0

我在 Windows 7 x64 上有一个驱动程序,工作正常,但我不知道如何将句柄从驱动程序推送到我的用户模式应用程序。

这是我的内核模式代码:

HANDLE hTest= 0xD34D;
memcpy(IRP->AssociatedIrp.SystemBuffer, &hTest, sizeof(hTest));

现在是用户模式部分:

HANDLE hTest;
DeviceIoControl(hDevice, GETHANDLE, NULL, 0, &hTest, sizeof(hTest), &BytesIO, 0);

hTest 总是不同的,但永远不会正确。DeviceIoControl 成功,hDevice 有效。

有人能告诉我我错过了什么吗?:)

4

0 回答 0