summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Benditovich <yuri.benditovich@daynix.com>2019-02-12 12:23:52 +0200
committerYan Vugenfirer <yan@daynix.com>2019-04-15 11:19:13 +0300
commit68500dc8c3a5b6d94752a3964b1908e51bd49f00 (patch)
tree1e4618779e546defd8600c26d3dc6f6d14c201b8
parent29b556b0ea7a82f0d0d12ec9b13ec2fc0e8cfe60 (diff)
Add ability to dump rules with configurable trace level
Signed-off-by: Yuri Benditovich <yuri.benditovich@daynix.com>
-rw-r--r--UsbDk/ControlDevice.cpp5
-rw-r--r--UsbDk/ControlDevice.h4
2 files changed, 5 insertions, 4 deletions
diff --git a/UsbDk/ControlDevice.cpp b/UsbDk/ControlDevice.cpp
index f0570b0..e5f8657 100644
--- a/UsbDk/ControlDevice.cpp
+++ b/UsbDk/ControlDevice.cpp
@@ -1162,9 +1162,10 @@ NTSTATUS CUsbDkRedirection::CreateRedirectorHandle(HANDLE RequestorProcess, PHAN
return status;
}
-void CUsbDkHideRule::Dump() const
+LONG CUsbDkHideRule::m_defaultDumpLevel = TRACE_LEVEL_INFORMATION;
+void CUsbDkHideRule::Dump(LONG traceLevel) const
{
- TraceEvents(TRACE_LEVEL_INFORMATION, TRACE_CONTROLDEVICE, "%!FUNC! Hide: %!bool!, C: %08X, V: %08X, P: %08X, BCD: %08X",
+ TraceEvents(traceLevel, TRACE_CONTROLDEVICE, "%!FUNC! Hide: %!bool!, C: %08X, V: %08X, P: %08X, BCD: %08X",
m_Hide, m_Class, m_VID, m_PID, m_BCD);
}
diff --git a/UsbDk/ControlDevice.h b/UsbDk/ControlDevice.h
index 9d35292..4077a8e 100644
--- a/UsbDk/ControlDevice.h
+++ b/UsbDk/ControlDevice.h
@@ -138,7 +138,7 @@ public:
}
- void Dump() const;
+ void Dump(LONG traceLevel = m_defaultDumpLevel) const;
private:
bool MatchCharacteristic(ULONG CharacteristicFilter, ULONG CharacteristicValue) const
@@ -152,7 +152,7 @@ private:
ULONG m_VID;
ULONG m_PID;
ULONG m_BCD;
-
+ static LONG m_defaultDumpLevel;
DECLARE_CWDMLIST_ENTRY(CUsbDkHideRule);
};