PNP_LOCATION_INTERFACE structure (ntddk.h)
La structure PNP_LOCATION_INTERFACE décrit l’interface 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 routine InterfaceReference 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 routine InterfaceDereference qui décrémente le nombre de références pour 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Server 2003 et versions ultérieures du système d’exploitation Windows. |
En-tête | ntddk.h (inclure Ntddk.h, Ntifs.h) |