Freigeben über


REENUMERATE_SELF_INTERFACE_STANDARD Struktur (wdm.h)

Mit der REENUMERATE_SELF_INTERFACE_STANDARD Schnittstellenstruktur kann ein Treiber anfordern, dass der übergeordnete Bustreiber das Gerät des Treibers erneut aufzählt. Diese Struktur definiert die GUID_REENUMERATE_SELF_INTERFACE_STANDARD Schnittstelle.

Syntax

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;

Angehörige

Size

Die Größe dieser Struktur in Byte.

Version

Die treiberdefinierte Schnittstellenversion.

Context

Ein Zeiger auf schnittstellenspezifische Kontextinformationen.

InterfaceReference

Ein Zeiger auf eine InterfaceReference Routine, die die Referenzanzahl der Schnittstelle erhöht.

InterfaceDereference

Ein Zeiger auf eine InterfaceDereference Routine, die die Referenzanzahl der Schnittstelle verringert.

SurpriseRemoveAndReenumerateSelf

Ein Zeiger auf eine ReenumerateSelf Routine, die die Erneute Aufzählung des Geräts anfordert.

Bemerkungen

Ein Treiber ruft einen Zeiger auf die REENUMERATE_SELF_INTERFACE_STANDARD-Struktur ab, indem ein IRP_MN_QUERY_INTERFACE IRP an seinen Bustreiber gesendet wird, wobei InterfaceType auf GUID_REENUMERATE_SELF_INTERFACE_STANDARD festgelegt ist.

Die REENUMERATE_SELF_INTERFACE_STANDARD-Struktur ist eine Erweiterung der INTERFACE Struktur.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows Vista.
Header- wdm.h (include Wdm.h, Ntddk.h)

Siehe auch

GUID_REENUMERATE_SELF_INTERFACE_STANDARD

INTERFACE-

IRP_MN_QUERY_INTERFACE

InterfaceDereference-

InterfaceReference-

ReenumerateSelf