diff options
author | Yuri Benditovich <yuri.benditovich@daynix.com> | 2019-02-12 11:37:22 +0200 |
---|---|---|
committer | Yan Vugenfirer <yan@daynix.com> | 2019-04-15 11:19:13 +0300 |
commit | ad8a8836abac34b254fd1b13b3574c2c374e1df4 (patch) | |
tree | 024cbb00a51cd7f69fa89c94889e8981d95d9f5c | |
parent | 4ebf0da3e99ec8b15cdec411e119db901bf400c8 (diff) |
hider: maintain additional extended hiding rules
Add set of dynamic and persistent rules for advanced
device hiding feature.
Signed-off-by: Yuri Benditovich <yuri.benditovich@daynix.com>
-rw-r--r-- | UsbDk/ControlDevice.cpp | 1 | ||||
-rw-r--r-- | UsbDk/ControlDevice.h | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/UsbDk/ControlDevice.cpp b/UsbDk/ControlDevice.cpp index 203f073..f0570b0 100644 --- a/UsbDk/ControlDevice.cpp +++ b/UsbDk/ControlDevice.cpp @@ -911,6 +911,7 @@ private: NTSTATUS CUsbDkControlDevice::ReloadPersistentHideRules() { m_PersistentHideRules.Clear(); + m_PersistentExtHideRules.Clear(); CHideRulesRegKey RulesKey; auto status = RulesKey.Open(); diff --git a/UsbDk/ControlDevice.h b/UsbDk/ControlDevice.h index 2747136..9d35292 100644 --- a/UsbDk/ControlDevice.h +++ b/UsbDk/ControlDevice.h @@ -320,6 +320,8 @@ private: typedef CWdmSet<CUsbDkHideRule, CLockedAccess, CNonCountingObject> HideRulesSet; HideRulesSet m_HideRules; HideRulesSet m_PersistentHideRules; + HideRulesSet m_ExtHideRules; + HideRulesSet m_PersistentExtHideRules; NTSTATUS AddHideRuleToSet(const USB_DK_HIDE_RULE &UsbDkRule, HideRulesSet &Set); |