Compartilhar via


estrutura PNP_LOCATION_INTERFACE (ntddk.h)

A estrutura PNP_LOCATION_INTERFACE descreve a interface GUID_PNP_LOCATION_INTERFACE .

Sintaxe

typedef struct _PNP_LOCATION_INTERFACE {
  USHORT                 Size;
  USHORT                 Version;
  PVOID                  Context;
  PINTERFACE_REFERENCE   InterfaceReference;
  PINTERFACE_DEREFERENCE InterfaceDereference;
  PGET_LOCATION_STRING   GetLocationString;
} PNP_LOCATION_INTERFACE, *PPNP_LOCATION_INTERFACE;

Membros

Size

O tamanho, em bytes, dessa estrutura.

Version

A versão definida pelo driver da interface.

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 para a interface. O tipo de ponteiro de função PINTERFACE_REFERENCE é definido no arquivo de cabeçalho Wdm.h.

InterfaceDereference

Um ponteiro para uma rotina InterfaceDereference que diminui a contagem de referência para a interface. O tipo de ponteiro de função PINTERFACE_DEREFERENCE é definido no arquivo de cabeçalho Wdm.h.

GetLocationString

Um ponteiro para a rotina PnpGetLocationString da interface. A rotina fornece a parte específica do dispositivo da propriedade SPDRP_LOCATION_PATHS para o dispositivo.

Comentários

Um driver obtém um ponteiro para a estrutura de PNP_LOCATION_INTERFACE enviando um IRP IRP_MN_QUERY_INTERFACE para seu driver de barramento com InterfaceType definido como GUID_PNP_LOCATION_INTERFACE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Server 2003 e versões posteriores do sistema operacional Windows.
Cabeçalho ntddk.h (inclua Ntddk.h, Ntifs.h)

Confira também

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

PnpGetLocationString