IOCTL_HID_GET_REPORT_DESCRIPTOR IOCTL (hidport.h)
Die IOCTL_HID_GET_REPORT_DESCRIPTOR Anforderung ruft den Berichtsdeskriptor für ein HIDClass-Gerät ab.
Allgemeine Informationen zu HIDClass-Geräten finden Sie unter HID Collections.
Hauptcode
Eingabepuffer
Parameters.DeviceIoControl.OutputBufferLength gibt die Länge des gesperrten Puffers bei Irp->UserBuffer-in Bytes an.
Eingabepufferlänge
Die Größe OutputBufferLength.
Ausgabepuffer
Der HID-Minidriver füllt den Puffer bei Irp->UserBuffer- mit dem Berichtsdeskriptor aus.
Länge des Ausgabepuffers
Die Größe des Berichtsdeskriptors.
Statusblock
HID Minidriver, die die E/A an das Gerät ausführen, legen die folgenden Felder von Irp->IoStatusfest:
- 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) |