共用方式為


IOCTL_HID_WRITE_REPORT IOCTL (hidport.h)

IOCTL_HID_WRITE_REPORT要求會將 HID 報告傳送至 HIDClass 裝置。

如需 HIDClass 裝置的一般資訊,請參閱 HID 集合

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

Irp->UserBuffer 指向 HID_XFER_PACKET 結構,其中包含要傳送至裝置的參數和報告。 使用下列成員:

輸入緩衝區長度

HID_XFER_PACKET 結構的大小。

輸出緩衝區

沒有。

輸出緩衝區長度

沒有。

狀態區塊

對裝置執行 I/O 的 HID 迷你驅動程式會設定下列欄位,Irp->IoStatus

  • 資訊 會設定為傳輸至裝置的位元元組數目。
  • 如果傳輸未發生錯誤,狀態 會設定為STATUS_SUCCESS。 否則,它會設定為適當的NTSTATUS錯誤碼。
使用此 IOCTL 呼叫其他驅動程式以對其裝置執行 I/O 的 HID 迷你驅動程式,應確保狀態區塊的 [資訊] 欄位正確無誤,且不會變更 [狀態] 字段的內容。

要求

要求 價值
標頭 hidport.h (包括 Hidport.h)

另請參閱

HID_XFER_PACKET

HidD_GetFeature

HidD_GetInputReport

HidD_SetFeature

HidD_SetOutputReport

IOCTL_HID_GET_FEATURE

IOCTL_HID_GET_INPUT_REPORT

IOCTL_HID_READ_REPORT

IOCTL_HID_SET_FEATURE

IOCTL_HID_SET_OUTPUT_REPORT