Partager via


structure REENUMERATE_SELF_INTERFACE_STANDARD (wdm.h)

La structure d’interface REENUMERATE_SELF_INTERFACE_STANDARD permet à un pilote de demander que son pilote de bus parent réenume l’appareil du pilote. Cette structure définit l’interface GUID_REENUMERATE_SELF_INTERFACE_STANDARD.

Syntaxe

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;

Membres

Size

Taille, en octets, de cette structure.

Version

Version de l’interface définie par le pilote.

Context

Pointeur vers des informations de contexte spécifiques à l’interface.

InterfaceReference

Pointeur vers une routine InterfaceReference qui incrémente le nombre de références de l’interface.

InterfaceDereference

Pointeur vers une routine InterfaceDereference qui décrémente le nombre de références de l’interface.

SurpriseRemoveAndReenumerateSelf

Pointeur vers un ReenumerateSelf routine qui demande la réumation de l’appareil.

Remarques

Un pilote obtient un pointeur vers la structure REENUMERATE_SELF_INTERFACE_STANDARD en envoyant un IRP IRP_MN_QUERY_INTERFACE à son pilote de bus avec InterfaceType défini sur GUID_REENUMERATE_SELF_INTERFACE_STANDARD.

La structure REENUMERATE_SELF_INTERFACE_STANDARD est une extension de la structure interface.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows Vista.
d’en-tête wdm.h (include Wdm.h, Ntddk.h)

Voir aussi

GUID_REENUMERATE_SELF_INTERFACE_STANDARD

INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

interfaceReference

ReenumerateSelf