Freigeben über


PNP_LOCATION_INTERFACE-Struktur (ntddk.h)

Die PNP_LOCATION_INTERFACE-Struktur beschreibt die GUID_PNP_LOCATION_INTERFACE-Schnittstelle .

Syntax

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;

Member

Size

Die Größe (in Bytes) dieser Struktur.

Version

Die vom Treiber definierte Version der Schnittstelle.

Context

Ein Zeiger auf schnittstellenspezifische Kontextinformationen.

InterfaceReference

Ein Zeiger auf eine InterfaceReference-Routine , die die Verweisanzahl für die Schnittstelle erhöht. Der PINTERFACE_REFERENCE Funktionszeigertyp ist in der Wdm.h-Headerdatei definiert.

InterfaceDereference

Ein Zeiger auf eine InterfaceDereference-Routine , die die Verweisanzahl für die Schnittstelle verringert. Der PINTERFACE_DEREFERENCE-Funktionszeigertyp ist in der Wdm.h-Headerdatei definiert.

GetLocationString

Ein Zeiger auf die PnpGetLocationString-Routine für die Schnittstelle. Die Routine stellt den gerätespezifischen Teil der SPDRP_LOCATION_PATHS-Eigenschaft für das Gerät bereit.

Hinweise

Ein Treiber ruft einen Zeiger auf die PNP_LOCATION_INTERFACE-Struktur ab, indem er eine IRP_MN_QUERY_INTERFACE IRP an seinen Bustreiber sendet, wobei InterfaceType auf GUID_PNP_LOCATION_INTERFACE festgelegt ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Server 2003 und höhere Versionen des Windows-Betriebssystems.
Kopfzeile ntddk.h (include Ntddk.h, Ntifs.h)

Weitere Informationen

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

PnpGetLocationString