IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)
サポートされているトランスポートを使用して、PPM ファームウェアから UCSI データ ブロックを取得します。
メジャー コード
入力バッファー
PPM ハードウェアを管理する PPM オブジェクトを含む UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS 構造体を指すポインター。
入力バッファーの長さ
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS 構造体のサイズ。
出力バッファー
PPM ハードウェアを管理する PPM オブジェクトを含む UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS 構造体を指すポインター。
出力バッファーの長さ
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS 構造体のサイズ。
状態ブロック
Irp->IoStatus.Status は、要求が成功した場合にSTATUS_SUCCESSに設定されます。 それ以外の場合は、NTSTATUS コードとして適切なエラー条件に設定します。 詳細については、「NTSTATUS 値 を参照してください。
備考
特定の UCSI コマンドでは、ppm ファームウェア (PPM_RESET コマンドなど) から通知が生成されません。 このコマンドを受信すると、ファームウェアはすべての通知を無効にします。 UcmUcsiCx クラス拡張機能は、この IOCTL 要求を介してクライアント ドライバーにこのようなコマンドを送信します。 クライアント ドライバーは、リセット完了インジケーターをポーリングし、ファームウェアから UcmUcsiCx に現在の結果を返す必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | Ucmucsippmrequests.h (UcmUcsiCx.h を含む) |