共用方式為


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)

另請參閱

GUID_REENUMERATE_SELF_INTERFACE_STANDARD

INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

ReenumerateSelf