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) |