IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER IOCTL (ucmtcpciportcontrollerrequests.h)

ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義されたTRANSMIT_BUFER レジスタを設定します。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

TRANSMIT_BUFFER Register で設定する値を含むUCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS構造体へのポインター。 構造体を取得するには、受け取ったフレームワーク要求オブジェクトを渡して WdfRequestRetrieveInputBuffer を呼び出します。 この構造体は UcmTcpciSpec.h で宣言されています。

入力バッファーの長さ

UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS構造体のサイズ。

ステータス ブロック

Irp->要求が成功した場合、IoStatus.Status はSTATUS_SUCCESSに設定されます。 それ以外の場合は、NTSTATUS コードとして適切なエラー条件の状態

注釈

UcmTcpciCx クラス拡張機能は、この IOCTL 要求を送信して、TRANSMIT_BUFFER Register を設定します。 設定する値は、指定された構造体で提供されます。 レジスタの値を設定した後、クライアント ドライバーは WdfRequestComplete を呼び出して要求を完了する必要があります。

要件

要件
Header ucmtcpciportcontrollerrequests.h

こちらもご覧ください

ドライバー内での IOCTL 要求の作成

WdfIoTargetSendInternalIoctlOthersSynchronously

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously