PREENUMERATE_SELF回呼函式 (wdm.h)
ReenumerateSelf 例程會要求總線驅動程序繼續子裝置。
語法
PREENUMERATE_SELF PreenumerateSelf;
void PreenumerateSelf(
[in] PVOID Context
)
{...}
參數
[in] Context
介面特定內容資訊的指標。 呼叫端會傳遞作為REENUMERATE_SELF_INTERFACE_STANDARD結構之Context成員傳遞的值。
傳回值
無
備註
REENUMERATE_SELF_INTERFACE_STANDARD介面結構會提供 ReenumerateSelf 例程的指標。
如果總線驅動程式可以在例程呼叫時處理要求,總線驅動程式會在後續 IRP_MN_QUERY_DEVICE_RELATIONS BusRelations 查詢中異步報告裝置,如遺漏。 此報告會讓目前的裝置實例接收 IRP_MN_SURPRISE_REMOVAL 和 IRP_MN_REMOVE_DEVICE 要求。 處理意外移除之後,會列舉裝置的新實例,並呼叫驅動程式的 AddDevice 例程來重建裝置堆疊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows Vista 中使用。 |
目標平台 | 桌面 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h) |
IRQL | PASSIVE_LEVEL |