REENUMERATE_SELF_INTERFACE_STANDARD結構 (wdm.h)
REENUMERATE_SELF_INTERFACE_STANDARD介面結構可讓驅動程式要求其父總線驅動程式繼續驅動程式的裝置。 此結構會定義 GUID_REENUMERATE_SELF_INTERFACE_STANDARD 介面。
語法
typedef struct _REENUMERATE_SELF_INTERFACE_STANDARD {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
PREENUMERATE_SELF SurpriseRemoveAndReenumerateSelf;
} REENUMERATE_SELF_INTERFACE_STANDARD, *PREENUMERATE_SELF_INTERFACE_STANDARD;
成員
Size
這個 結構的大小,以位元組為單位。
Version
驅動程式定義的介面版本。
Context
介面特定內容資訊的指標。
InterfaceReference
InterfaceReference 例程的指標,可遞增介面的參考計數。
InterfaceDereference
InterfaceDereference 例程的指標,會遞減介面的參考計數。
SurpriseRemoveAndReenumerateSelf
要求裝置繼續 之 ReenumerateSelf 例程的指標。
備註
驅動程式會藉由將 IRP_MN_QUERY_INTERFACE IRP 傳送至其總線驅動程式,並將 InterfaceType 設定為 GUID_REENUMERATE_SELF_INTERFACE_STANDARD,以取得REENUMERATE_SELF_INTERFACE_STANDARD結構的指標。
REENUMERATE_SELF_INTERFACE_STANDARD 結構是 INTERFACE 結構的延伸。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows Vista 開始提供。 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h) |