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)

另請參閱

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

PnpGetLocationString