Partager via


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)

Voir aussi

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

PnpGetLocationString