共用方式為


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