PNP_LOCATION_INTERFACE 結構 (ntddk.h)
PNP_LOCATION_INTERFACE結構描述GUID_PNP_LOCATION_INTERFACE介面。
語法
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;
成員
Size
這個 結構的大小,以位元組為單位。
Version
介面的驅動程式定義版本。
Context
介面特定內容資訊的指標。
InterfaceReference
InterfaceReference 例程的指標,可遞增介面的參考計數。 PINTERFACE_REFERENCE函式指標類型定義於 Wdm.h 頭檔中。
InterfaceDereference
InterfaceDereference 例程的指標,會遞減介面的參考計數。 PINTERFACE_DEREFERENCE函式指標類型定義於 Wdm.h 頭檔中。
GetLocationString
介面 之 PnpGetLocationString 例程的指標。 例程會提供裝置之 SPDRP_LOCATION_PATHS 屬性的裝置特定部分。
備註
驅動程式會藉由將 IRP_MN_QUERY_INTERFACE IRP 傳送至其總線驅動程式,並將 InterfaceType 設定為 GUID_PNP_LOCATION_INTERFACE,以取得PNP_LOCATION_INTERFACE結構的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Server 2003 和更新版本的 Windows 操作系統。 |
標頭 | ntddk.h (包含 Ntddk.h、Ntifs.h) |