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