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) |