estrutura REENUMERATE_SELF_INTERFACE_STANDARD (wdm.h)
A estrutura de interface REENUMERATE_SELF_INTERFACE_STANDARD permite que um driver solicite que seu motorista de ônibus pai reenumere o dispositivo do driver. Essa estrutura define a interface GUID_REENUMERATE_SELF_INTERFACE_STANDARD .
Sintaxe
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;
Membros
Size
O tamanho, em bytes, dessa estrutura.
Version
A versão da interface definida pelo driver.
Context
Um ponteiro para informações de contexto específicas da interface.
InterfaceReference
Um ponteiro para uma rotina InterfaceReference que incrementa a contagem de referência da interface.
InterfaceDereference
Um ponteiro para uma rotina InterfaceDereference que diminui a contagem de referência da interface.
SurpriseRemoveAndReenumerateSelf
Um ponteiro para uma rotina ReenumerateSelf que solicita a reenumeração do dispositivo.
Comentários
Um driver obtém um ponteiro para a estrutura de REENUMERATE_SELF_INTERFACE_STANDARD enviando um IRP IRP_MN_QUERY_INTERFACE para seu driver de barramento com InterfaceType definido como GUID_REENUMERATE_SELF_INTERFACE_STANDARD.
A estrutura REENUMERATE_SELF_INTERFACE_STANDARD é uma extensão da estrutura interface .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows Vista. |
Cabeçalho | wdm.h (inclua Wdm.h, Ntddk.h) |