Compartilhar via


estrutura REENUMERATE_SELF_INTERFACE_STANDARD (wdm.h)

A estrutura de interface REENUMERATE_SELF_INTERFACE_STANDARD permite que um driver solicite que o motorista do ô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 um InterfaceDereference rotina que diminui a contagem de referência da interface.

SurpriseRemoveAndReenumerateSelf

Um ponteiro para uma rotina ReenumerateSelf que solicita a reenumeração do dispositivo.

Observações

Um driver obtém um ponteiro para a estrutura de REENUMERATE_SELF_INTERFACE_STANDARD enviando um IRP IRP_MN_QUERY_INTERFACE para seu motorista de ônibus com InterfaceType definido como GUID_REENUMERATE_SELF_INTERFACE_STANDARD.

A estrutura REENUMERATE_SELF_INTERFACE_STANDARD é uma extensão da estrutura de da INTERFACE.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows Vista.
cabeçalho wdm.h (include Wdm.h, Ntddk.h)

Consulte também

GUID_REENUMERATE_SELF_INTERFACE_STANDARD

de INTERFACE do

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

ReenumerateSelf