驱动跟r3通信

驱动和r3通信r3while(1){DeviceIOcontrol(……)显示收到的信息}r0:DeviceIOcontrol irp:KeWaitForSingleObje

驱动和r3通信
r3

while(1)
{
DeviceIOcontrol(……)

显示收到的信息
}


r0:
DeviceIOcontrol irp:
  KeWaitForSingleObject(&Semaphore,Executive,KernelMode,FALSE,NULL);


欲发送信息的线程:
KeReleaseSemaphore(&Semaphore,IO_NO_INCREMENT,1,0);


结果r3永远被阻塞 无反应
这样有什么问题?




[解决办法]
驱动没有返回
[解决办法]
KeWaitForSingleObject返回没