次の方法で共有


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 MethodItem->Setで指定されたメソッド セットのサポートに関する情報を返します。

備考

これは、ポート ドライバーがミニポート ドライバーのメソッド ハンドラー ルーチンに渡す構造体です。 PCMETHOD_ITEM 構造体には、1 つの呼び出しパラメーターとしてPCMETHOD_REQUEST ポインターを受け取るメソッド ハンドラーへのポインターが含まれています。

WDM オーディオ サブシステムは現在、メソッド要求をサポートしていません。

必要条件

要件 価値
ヘッダー portcls.h (Portcls.h を含む)

関連項目

PCFILTER_NODE

PCMETHOD_ITEM