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 Collections.
Hauptcode
Eingabepuffer
Parameters.DeviceIoControl.OutputBufferLength enthält die Länge des HID-Klassentreiberpuffers in Bytes, der sich am Irp->UserBuffer-befindet.
Eingabepufferlänge
Die Größe des Puffers muss in Bytes größer oder gleich der Größe einer HID_DEVICE_ATTRIBUTES Struktur 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:
- Information wird 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 entsprechenden NTSTATUS-Fehlercode festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Header- | hidport.h (include Hidport.h) |