存档

文章标签 ‘设备’

[转]DO_DEVICE_INITIALIZING 到底有什么用?

2011年2月18日 没有评论

本文转载自http://www.microsoft.com/china/whdc/driver/tips/DevInit.mspx
当设备驱动程序通过调用 IoCreateDevice 创建设备对象时,I/O 管理器在 DEVICE_OBJECT 结构的 Flags 字段中设置 DO_DEVICE_INITIALIZING。DO_DEVICE_INITIALIZING 的目的是防止其它组件在驱动程序完成初始化设备对象之前向设备发送 I/O。
每次打开设备的一个句柄时,以及任何时候驱动程序试图附加[......]

继续阅读