nefarius / ViGEmBus

Windows kernel-mode driver emulating well-known USB game controllers.
https://docs.nefarius.at/projects/ViGEm/
BSD 3-Clause "New" or "Revised" License
3.18k stars 295 forks source link

SYSTEM_SERVICE_EXCEPTION (3b) on systems with HVCI #8

Closed nefarius closed 6 years ago

nefarius commented 6 years ago

See #7

nefarius commented 6 years ago

Caused by wrong owner of queue for inverted calls:

status = WdfIoQueueCreate(Device, &notificationsQueueConfig, WDF_NO_OBJECT_ATTRIBUTES, &pdoData->PendingNotificationRequests);