IOCTL_UMDF_HID_SET_OUTPUT_REPORT IOCTL (hidport.h)
IOCTL_UMDF_HID_SET_OUTPUT_REPORTコントロール コードは、出力レポートを最上位のコレクションに送信します。
メジャー コード
[入力バッファー]
UMDF ベースのドライバーは 、IWDFRequest::GetInputMemory を呼び出して、出力レポートを含む要求者割り当て入力バッファーを取得します。
ドライバーは、次の例に示すように 、IWDFRequest::GetDeviceIoControlParameters を呼び出し、 pOutBufferSize パラメーターを指定することで、最上位のコレクションに関連付けられているレポート ID を取得します。
UCHAR reportId;
SIZE_T outBufferSize;
FxRequest->GetDeviceIoControlParameters(NULL, NULL, &outBufferSize);
reportId = (UCHAR)outBufferSize;
入力バッファーの長さ
[なし] :
出力バッファー
[なし] :
出力バッファーの長さ
IWDFIoRequest::GetOutputMemory を呼び出すことによって取得されるバッファーのサイズ。
ステータス ブロック
デバイスへの I/O を実行する HID ミニドライバーも次の必要があります。
- IWDFRequest::SetInformation を呼び出して、デバイスに転送されるバイト数を設定します。
- IWDFRequest::Complete をS_OKで呼び出して、エラーなしで要求を完了します。 それ以外の場合は、適切な HRESULT エラー コードを設定します。
要件
要件 | 値 |
---|---|
Header | hidport.h |