IOCTL_STORAGE_FIND_NEW_DEVICES IOCTL (ntddstor.h)
确定驱动程序支持的另一个设备是否已连接到 I/O 总线,无论是自系统启动还是自驱动程序上次处理此请求以来。
此 IOCTL 在即插即用环境中已过时。 即插即用类驱动程序通过使用设备关系类型 BusRelations 调用 IoInvalidateDeviceRelations 来处理此请求。 如果找到新设备,则将调用类驱动程序的 AddDevice 例程。
旧类驱动程序可以继续处理此 IOCTL,而无需修改。 如果找到新设备,驱动程序将设置任何必要的系统对象和资源来处理其新设备的 I/O 请求。 它还在收到此请求时动态初始化设备,即无需重启计算机。 假定此类驱动程序支持在动态可配置的 I/O 总线上连接的设备。
主要代码
输入缓冲区
无。
输入缓冲区长度
无。
输出缓冲区
无。
输出缓冲区长度
无。
状态块
“ 信息” 字段设置为零。 “状态”字段可以设置为STATUS_SUCCESS或即插即用驱动程序的 IoInvalidateDeviceRelations 调用或旧驱动程序 (重新) 初始化代码返回的任何其他值。
要求
要求 | 值 |
---|---|
Header | ntddstor.h (包括 Ntddstor.h) |