共用方式為


IOCTL_STORAGE_FIND_NEW_DEVICES IOCTL (ntddstor.h)

判斷驅動程式支援的另一個裝置是否已連線到 I/O 總線,可能是因為系統開機,或自驅動程式上次處理此要求以來。

此 IOCTL 在 隨插即用 環境中已過時。 隨插即用 類別驅動程式會呼叫 IoInvalidateDeviceRelations 與裝置關聯類型 BusRelations 來處理此要求。 如果找到新的裝置,則會呼叫類別驅動程式的 AddDevice 例程。

舊版類別驅動程式可以繼續處理此 IOCTL,而不需修改。 如果找到新的裝置,驅動程式會設定任何必要的系統對象和資源,以處理新裝置的 I/O 要求。 它也會在收到此要求時動態初始化裝置,也就是說,不需要重新啟動計算機。 假設這類驅動程式支援在動態設定的 I/O 總線上連線的裝置。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

無。

輸入緩衝區長度

無。

輸出緩衝區

無。

輸出緩衝區長度

無。

狀態區塊

[資訊] 欄位設定為零。 [狀態] 字段可以設定為STATUS_SUCCESS或 隨插即用 驅動程式的 IoInvalidateDeviceRelations 呼叫傳回的任何其他值,或舊版驅動程式的 (重新) 初始化程式代碼。

規格需求

需求
標頭 ntddstor.h (包含 Ntddstor.h)