次の方法で共有


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 を含む)

こちらもご覧ください

PCFILTER_NODE

PCMETHOD_ITEM