PCMETHOD_REQUEST構造体 (portcls.h)
PCMETHOD_REQUEST構造体は、メソッド要求を指定します。
構文
typedef struct _PCMETHOD_REQUEST {
PUNKNOWN MajorTarget;
PUNKNOWN MinorTarget;
ULONG Node;
const PCMETHOD_ITEM *MethodItem;
ULONG Verb;
} PCMETHOD_REQUEST, *PPCMETHOD_REQUEST;
メンバー
MajorTarget
MethodItem で指定されたメソッド セットとメソッドをサポートするミニポート オブジェクトの IUnknown インターフェイスへのポインター。
MinorTarget
MajorTarget に関連付けられているストリーム オブジェクトの IUnknown インターフェイスへのポインター。 要求でマイナー ターゲットが指定されていない場合は、このメンバーを NULL に設定 します。
Node
要求のターゲット ノードのノード ID を指定します。 ターゲットがノードでない場合、このメンバーは ULONG(-1) に設定されます。
MethodItem
フィルター 、ピン 、またはノードでサポートされるメソッドを記述するPCMETHOD_ITEM構造体へのポインター。
Verb
メソッド要求の種類を指定します。 このメンバーは、次の表の 1 つ以上のフラグ ビットのビットごとの OR に設定できます。
フラグ ビット | 意味 |
---|---|
PCMETHOD_ITEM_FLAG_BASICSUPPORT | MethodItem-> Id で指定されたメソッドに関する基本的なサポート情報を返します。 |
PCMETHOD_ITEM_FLAG_SEND | MethodItem-> Id で指定されたメソッドを実行します。クライアントは、 メソッドの基本サポート情報に準拠している必要があります。 |
PCMETHOD_ITEM_FLAG_SETSUPPORT | MethodItemSet で指定されたメソッド セットのサポートに関する情報を->返します。 |
注釈
これは、ポート ドライバーがミニポート ドライバーのメソッド ハンドラー ルーチンに渡す構造です。 PCMETHOD_ITEM構造体には、PCMETHOD_REQUEST ポインターを 1 つの呼び出しパラメーターとして受け取るメソッド ハンドラーへのポインターが含まれています。
WDM オーディオ サブシステムは現在、メソッド要求をサポートしていません。
要件
要件 | 値 |
---|---|
Header | portcls.h (Portcls.h を含む) |