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 を含む) |
関連項目
PnpGetLocationString の