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_RESET コマンドなど、PPM ファームウェアから通知が生成されません。 このコマンドを受信すると、ファームウェアはすべての通知を無効にします。 UcmUcsiCx クラス拡張機能は、この IOCTL 要求を介してクライアント ドライバーにこのようなコマンドを送信します。 クライアント ドライバーは、リセット完了インジケーターをポーリングし、ファームウェアから UcmUcsiCx に現在の結果を返す必要があります。
要件
要件 | 値 |
---|---|
Header | Ucmucsippmrequests.h (UcmUcsiCx.h を含む) |