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) |