我同意多斯基亚斯勋爵的观点。您需要创建一个设备对象并使其可用于 Win32 领域。然后您可以使用CreateFile
、ReadFile
、WriteFile
以及已经提到的DeviceIoControl
来发送请求。
为了从驱动程序向应用程序获取通知,可以使用所谓的反向调用模型。您发送一些 IRP(通过上述机制之一)并以异步方式(或在单独的线程中)执行此操作。然后,驱动程序使它们保持悬空状态,直到它必须通知用户模式组件某些信息,然后返回完成的 IRP。替代方法是设置一些事件并让 UM 请求驱动程序保留在某种队列中的任何内容...
要点是,驱动程序没有直接的方法可以向用户模式应用程序发送一些消息。
归档时间: |
|
查看次数: |
4344 次 |
最近记录: |