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