estructura PNP_LOCATION_INTERFACE (ntddk.h)
La estructura PNP_LOCATION_INTERFACE describe la interfaz GUID_PNP_LOCATION_INTERFACE .
Sintaxis
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;
Miembros
Size
Tamaño, en bytes, de esta estructura.
Version
Versión definida por el controlador de la interfaz.
Context
Puntero a información de contexto específica de la interfaz.
InterfaceReference
Puntero a una rutina InterfaceReference que incrementa el recuento de referencias de la interfaz. El tipo de puntero de función PINTERFACE_REFERENCE se define en el archivo de encabezado Wdm.h.
InterfaceDereference
Puntero a una rutina InterfaceDereference que disminuye el recuento de referencias de la interfaz. El tipo de puntero de función PINTERFACE_DEREFERENCE se define en el archivo de encabezado Wdm.h.
GetLocationString
Puntero a la rutina PnpGetLocationString de la interfaz. La rutina proporciona la parte específica del dispositivo de la propiedad SPDRP_LOCATION_PATHS para el dispositivo.
Comentarios
Un controlador obtiene un puntero a la estructura PNP_LOCATION_INTERFACE mediante el envío de un IRP de IRP_MN_QUERY_INTERFACE a su controlador de bus con InterfaceType establecido en GUID_PNP_LOCATION_INTERFACE.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Server 2003 y versiones posteriores del sistema operativo Windows. |
Encabezado | ntddk.h (include Ntddk.h, Ntifs.h) |