次の方法で共有


IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT IOCTL (ucmtcpciportcontrollerrequests.h)

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

メジャー コード

IRP_MJ_DEVICE_CONTROL

入力バッファー

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

入力バッファーの長さ

UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS 構造体のサイズ。

状態ブロック

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

備考

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

必要条件

要件 価値
ヘッダー ucmtcpciportcontrollerrequests.h

関連項目

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

WdfIoTargetSendInternalIoctlOthersSynchronously する

WdfIoTargetSendInternalIoctlSynchronously

WdfIoTargetSendIoctlSynchronously する