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 (include Ntddk.h, Ntifs.h) |