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