IOCTL_HID_GET_REPORT_DESCRIPTOR IOCTL (hidport.h)
IOCTL_HID_GET_REPORT_DESCRIPTOR要求會取得 HIDClass 裝置的報告描述項。
如需 HIDClass 裝置的一般資訊,請參閱 HID 集合。
主要程序代碼
輸入緩衝區
Parameters.DeviceIoControl.OutputBufferLength 指定 Irp->UserBuffer鎖定緩衝區的長度,以位元組為單位。
輸入緩衝區長度
OutputBufferLength 的大小。
輸出緩衝區
HID 迷你驅動程式會將緩衝區填入 Irp->UserBuffer 報表描述元。
輸出緩衝區長度
報表描述項的大小。
狀態區塊
對裝置執行 I/O 的 HID 迷你驅動程式會設定下列欄位,Irp->IoStatus:
- 資訊 會設定為從裝置傳輸的位元元組數目。
- 如果傳輸未發生錯誤,狀態 會設定為STATUS_SUCCESS。 否則,它會設定為適當的NTSTATUS錯誤碼。
要求
要求 | 價值 |
---|---|
標頭 | hidport.h (包括 Hidport.h) |