次の方法で共有


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 プロパティのデバイス固有の部分を提供します。

備考

ドライバーは、InterfaceType がGUID_PNP_LOCATION_INTERFACEに設定されているバス ドライバーに IRP_MN_QUERY_INTERFACE IRP を送信することによって、PNP_LOCATION_INTERFACE 構造体へのポインターを取得します。

必要条件

要件 価値
サポートされる最小クライアント Windows Server 2003 以降のバージョンの Windows オペレーティング システム。
ヘッダー ntddk.h (Ntddk.h、Ntifs.h を含む)

関連項目

IRP_MN_QUERY_INTERFACE

InterfaceDereference

InterfaceReference

PnpGetLocationString