共用方式為


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)

另請參閱

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

PnpGetLocationString