UcmTcpciPortControllerSetHardwareRequestQueue 関数 (ucmtcpciportcontroller.h)

UcmTcpciCx がポート コントローラーのハードウェア要求をディスパッチするフレームワーク キュー オブジェクトを割り当てます。

構文

void UcmTcpciPortControllerSetHardwareRequestQueue(
  UCMTCPCIPORTCONTROLLER PortControllerObject,
  WDFQUEUE               HardwareRequestQueue
);

パラメーター

PortControllerObject

前の UcmTcpciPortControllerCreate の呼び出しでクライアント ドライバーが受信したポート コントローラー オブジェクトを処理します。

HardwareRequestQueue

割り当てるフレームワーク キュー オブジェクトへのハンドル。

戻り値

なし

解説

クライアント ドライバーは、ポート コントローラー オブジェクトの作成後に UcmTcpciPortControllerSetHardwareRequestQueue を呼び出す必要があります。 ドライバーは 、UcmTcpciPortControllerStart を呼び出す前に、このメソッドを 1 回だけ呼び出す必要があります。

キュー オブジェクトの親はポート コントローラー オブジェクトです。

クライアント ドライバーは、複数のポート コントローラー オブジェクトで同じキューを使用することを選択できます。 ただし、その場合、ドライバーは、ポート コントローラー オブジェクトがキュー オブジェクトを上回らないようにする必要があります。 キュー オブジェクトは、すべてのポート コントローラーが停止した後にのみ削除する必要があります。 UcmTcpciCx は、ポート コントローラー オブジェクトごとにキューで一度に 1 つの要求のみが処理されることを保証します。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
ヘッダー ucmtcpciportcontroller.h
IRQL <=DISPATCH_LEVEL

こちらもご覧ください

UcmTcpciPortControllerCreate