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 参数来检索与顶级集合关联的报表 ID,如以下示例所示。

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