共用方式為


IOCTL_HID_GET_DEVICE_ATTRIBUTES IOCTL (hidport.h)

IOCTL_HID_GET_DEVICE_ATTRIBUTES要求會取得 HID_DEVICE_ATTRIBUTES 結構中的 HIDClass 裝置屬性。

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

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

Parameters.DeviceIoControl.OutputBufferLength 包含 HID 類別驅動程式緩衝區的長度,以位元組為單位,位於 Irp-UserBuffer>

輸入緩衝區長度

緩衝區的大小,以位元組為單位必須大於或等於HID_DEVICE_ATTRIBUTES結構的大小,以位元組為單位。

輸出緩衝區

HID 迷你驅動程式會在 Irp-UserBuffer> 的HID_DEVICE_ATTRIBUTES結構中傳回裝置屬性。

輸出緩衝區長度

HID_DEVICE_ATTRIBUTES 結構的大小。

狀態區塊

HID 迷你驅動程式會設定下列 Irp-IoStatus> 字段:

  • 信息 會設定為從裝置傳輸的位元元組數目。
  • 如果 傳輸完成且沒有錯誤,狀態會設定為STATUS_SUCCESS。 否則,它會設定為適當的NTSTATUS錯誤碼。

規格需求

需求
標頭 hidport.h (包含 Hidport.h)

另請參閱

HID_DEVICE_ATTRIBUTES

IOCTL_HID_GET_DEVICE_DESCRIPTOR