From 5db75d296ee1374613cbbbd5d36fd953f52134cb Mon Sep 17 00:00:00 2001 From: Pavel Gurvich Date: Wed, 20 Aug 2014 10:11:58 +0300 Subject: [PATCH] UsbDk: Fill DEVICE_CAPABILITIES as required for QueryCapabilities IRP The problem revealed while testing with driver verifier. Signed-off-by: Pavel Gurvich Signed-off-by: Dmitry Fleytman --- UsbDk/DeviceAccess.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/UsbDk/DeviceAccess.cpp b/UsbDk/DeviceAccess.cpp index 8621a0c..599e5e2 100644 --- a/UsbDk/DeviceAccess.cpp +++ b/UsbDk/DeviceAccess.cpp @@ -169,6 +169,9 @@ NTSTATUS CWdmDeviceAccess::QueryCapabilities(DEVICE_CAPABILITIES &Capabilities) Capabilities = {}; Capabilities.Size = sizeof(Capabilities); + Capabilities.Version = 1; + Capabilities.Address = 0xFFFFFFFF; + Capabilities.UINumber = 0xFFFFFFFF; irp.Configure([&Capabilities](PIO_STACK_LOCATION s) {