IOCTL_HID_GET_DEVICE_ATTRIBUTES IOCTL (hidport.h)

Die IOCTL_HID_GET_DEVICE_ATTRIBUTES-Anforderung ruft die Attribute eines HIDClass-Geräts in einer HID_DEVICE_ATTRIBUTES-Struktur ab.

Allgemeine Informationen zu HIDClass-Geräten finden Sie unter HID-Sammlungen.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Parameters.DeviceIoControl.OutputBufferLength enthält die Länge des Puffers des HID-Klassentreibers in Irp-UserBuffer> in Bytes.

Länge des Eingabepuffers

Die Größe des Puffers in Bytes muss größer oder gleich der Größe einer HID_DEVICE_ATTRIBUTES-Struktur in Bytes sein.

Ausgabepuffer

Der HID-Minidriver gibt die Geräteattribute in einer HID_DEVICE_ATTRIBUTES-Struktur bei Irp-UserBuffer> zurück.

Länge des Ausgabepuffers

Die Größe einer HID_DEVICE_ATTRIBUTES-Struktur.

Statusblock

Der HID-Minidriver legt die folgenden Felder von Irp-IoStatus> fest:

  • Informationen werden auf die Anzahl der vom Gerät übertragenen Bytes festgelegt.
  • Status wird auf STATUS_SUCCESS festgelegt, wenn die Übertragung ohne Fehler abgeschlossen wurde. Andernfalls wird er auf einen geeigneten NTSTATUS-Fehlercode festgelegt.

Anforderungen

Anforderung Wert
Header hidport.h (hidport.h einschließen)

Weitere Informationen

HID_DEVICE_ATTRIBUTES

IOCTL_HID_GET_DEVICE_DESCRIPTOR