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_REMOVALIRP_MN_REMOVE_DEVICE 要求。 處理意外移除之後,會列舉裝置的新實例,並呼叫驅動程式的 AddDevice 例程來重建裝置堆疊。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 中使用。
目標平台 桌面
標頭 wdm.h (包括 Wdm.h、Ntddk.h)
IRQL PASSIVE_LEVEL

另請參閱

IRP_MN_QUERY_DEVICE_RELATIONS

IRP_MN_REMOVE_DEVICE

IRP_MN_SURPRISE_REMOVAL

REENUMERATE_SELF_INTERFACE_STANDARD