From ca039772961619adf68902eb534808cbe63704a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger-Stelzer?= Date: Wed, 3 Oct 2018 09:53:12 +0200 Subject: [PATCH] Fixed KMODE_EXCEPTION_NOT_HANDLED (1e) happening on systems with HVCI --- sys/buspdo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/buspdo.c b/sys/buspdo.c index b2a0c54..a5ed1f9 100644 --- a/sys/buspdo.c +++ b/sys/buspdo.c @@ -429,7 +429,7 @@ NTSTATUS Bus_CreatePdo( // Create and assign queue for incoming interrupt transfer WDF_IO_QUEUE_CONFIG_INIT(&usbInQueueConfig, WdfIoQueueDispatchManual); - status = WdfIoQueueCreate(Device, &usbInQueueConfig, WDF_NO_OBJECT_ATTRIBUTES, &pdoData->PendingUsbInRequests); + status = WdfIoQueueCreate(hChild, &usbInQueueConfig, WDF_NO_OBJECT_ATTRIBUTES, &pdoData->PendingUsbInRequests); if (!NT_SUCCESS(status)) { TraceEvents(TRACE_LEVEL_ERROR, @@ -442,7 +442,7 @@ NTSTATUS Bus_CreatePdo( // Create and assign queue for user-land notification requests WDF_IO_QUEUE_CONFIG_INIT(¬ificationsQueueConfig, WdfIoQueueDispatchManual); - status = WdfIoQueueCreate(Device, ¬ificationsQueueConfig, WDF_NO_OBJECT_ATTRIBUTES, &pdoData->PendingNotificationRequests); + status = WdfIoQueueCreate(hChild, ¬ificationsQueueConfig, WDF_NO_OBJECT_ATTRIBUTES, &pdoData->PendingNotificationRequests); if (!NT_SUCCESS(status)) { TraceEvents(TRACE_LEVEL_ERROR,