Share via


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

介面

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

ReenumerateSelf