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)

Confira também

GUID_REENUMERATE_SELF_INTERFACE_STANDARD

INTERFACE

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

ReenumerateSelf