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 デバイスの再開を要求するルーチンへのポインター。
備考
ドライバーは、InterfaceType がGUID_REENUMERATE_SELF_INTERFACE_STANDARDに設定されているバス ドライバーに IRP_MN_QUERY_INTERFACE IRP を送信することによって、REENUMERATE_SELF_INTERFACE_STANDARD 構造体へのポインターを取得します。
REENUMERATE_SELF_INTERFACE_STANDARD 構造体は、INTERFACE 構造体の拡張です。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降で使用できます。 |
ヘッダー | wdm.h (Wdm.h、Ntddk.h を含む) |