structure PNP_LOCATION_INTERFACE (ntddk.h)
La structure PNP_LOCATION_INTERFACE décrit l’interface de GUID_PNP_LOCATION_INTERFACE.
Syntaxe
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;
Membres
Size
Taille, en octets, de cette structure.
Version
Version définie par le pilote de l’interface.
Context
Pointeur vers des informations de contexte spécifiques à l’interface.
InterfaceReference
Pointeur vers une InterfaceReference routine qui incrémente le nombre de références pour l’interface. Le type de pointeur de fonction PINTERFACE_REFERENCE est défini dans le fichier d’en-tête Wdm.h.
InterfaceDereference
Pointeur vers une InterfaceDereference routine qui décrémente le nombre de références de l’interface. Le type de pointeur de fonction PINTERFACE_DEREFERENCE est défini dans le fichier d’en-tête Wdm.h.
GetLocationString
Pointeur vers la routine PnpGetLocationString pour l’interface. La routine fournit la partie spécifique de l’appareil de la propriété SPDRP_LOCATION_PATHS pour l’appareil.
Remarques
Un pilote obtient un pointeur vers la structure PNP_LOCATION_INTERFACE en envoyant un IRP IRP_MN_QUERY_INTERFACE à son pilote de bus avec InterfaceType défini sur GUID_PNP_LOCATION_INTERFACE.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Server 2003 et versions ultérieures du système d’exploitation Windows. |
d’en-tête | ntddk.h (include Ntddk.h, Ntifs.h) |