IOCTL_UMDF_HID_SET_OUTPUT_REPORT IOCTL (hidport.h)
IOCTL_UMDF_HID_SET_OUTPUT_REPORT 控件程式代碼會將 輸出 報表傳送至最上層集合 。
主要程序代碼
輸入緩衝區
UMDF 型驅動程式會呼叫 IWDFRequest::GetInputMemory,以擷取包含輸出報表的要求者配置的輸入緩衝區。
驅動程式會呼叫 IWDFRequest::GetDeviceIoControlParameters 並提供 pOutBufferSize 參數來擷取與最上層集合相關聯的報表標識符,如下列範例所示。
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 錯誤碼。
要求
要求 | 價值 |
---|---|
標頭 | hidport.h |