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;

Angehörige

Size

Die Größe dieser Struktur in Byte.

Version

Die treiberdefinierte Version der Schnittstelle.

Context

Ein Zeiger auf schnittstellenspezifische Kontextinformationen.

InterfaceReference

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

InterfaceDereference

Ein Zeiger auf eine InterfaceDereference Routine, die die Referenzanzahl für die Schnittstelle verringert. Der PINTERFACE_DEREFERENCE Funktionszeigertyp wird 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.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Server 2003 und höhere Versionen des Windows-Betriebssystems.
Header- ntddk.h (enthalten Ntddk.h, Ntifs.h)

Siehe auch

IRP_MN_QUERY_INTERFACE

InterfaceDereference-

InterfaceReference-

PnpGetLocationString-