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 | MethodItem->Setで指定されたメソッド セットのサポートに関する情報を返します。 |
備考
これは、ポート ドライバーがミニポート ドライバーのメソッド ハンドラー ルーチンに渡す構造体です。 PCMETHOD_ITEM 構造体には、1 つの呼び出しパラメーターとしてPCMETHOD_REQUEST ポインターを受け取るメソッド ハンドラーへのポインターが含まれています。
WDM オーディオ サブシステムは現在、メソッド要求をサポートしていません。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | portcls.h (Portcls.h を含む) |