次の方法で共有


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 を含む)

関連項目

GUID_REENUMERATE_SELF_INTERFACE_STANDARD

インターフェイスの

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

ReenumerateSelf