共用方式為


IOCTL_UMDF_HID_SET_OUTPUT_REPORT IOCTL (hidport.h)

IOCTL_UMDF_HID_SET_OUTPUT_REPORT控件程式代碼會將輸出報表傳送至最上層集合

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

UMDF 驅動程式會呼叫 IWDFRequest::GetInputMemory ,以擷取包含輸出報表的要求者配置輸入緩衝區。

驅動程式會呼叫 IWDFRequest::GetDeviceIoControlParameters 並提供 pOutBufferSize 參數,以擷取與最上層集合相關聯的報表標識符,如下列範例所示。

UCHAR reportId;
SIZE_T outBufferSize;

FxRequest->GetDeviceIoControlParameters(NULL, NULL, &outBufferSize);
reportId = (UCHAR)outBufferSize;

輸入緩衝區長度

無。

輸出緩衝區

無。

輸出緩衝區長度

呼叫 IWDFIoRequest::GetOutputMemory 擷取的緩衝區大小。

狀態區塊

對裝置執行 I/O 的 HID 迷你驅動程式也必須:

規格需求

需求
標頭 hidport.h

另請參閱

IOCTL_HID_SET_OUTPUT_REPORT

IOCTL_UMDF_HID_GET_INPUT_REPORT