Freigeben über


IOCTL_UMDF_HID_GET_INPUT_REPORT IOCTL (hidport.h)

Der IOCTL_UMDF_HID_GET_INPUT_REPORT-Steuerelementcode gibt einen Eingabebericht von einem HIDClass-Gerät zurück.

Hauptcode

IRP_MJ_DEVICE_CONTROL

Eingabepuffer

Ein UMDF-basierter Treiber ruft IWDFRequest::GetInputMemory auf, um einen Speicherpuffer abzurufen, der die Berichts-ID der Auflistung enthält.

Eingabepufferlänge

Die Größe des Puffers, der durch Aufrufen von IWDFRequest::GetInputMemory abgerufen wird.

Ausgabepuffer

Ein UMDF-basierter Treiber ruft IWDFRequest::GetOutputMemory auf, um einen vom Anforderer zugewiesenen Ausgabepuffer abzurufen, den er zum Zurückgeben eines Featureberichts verwendet.

Länge des Ausgabepuffers

Die Größe des Puffers, der durch Aufrufen von IWDFIoRequest::GetOutputMemory abgerufen wird.

Statusblock

HID-Miniantriebe, die die E/A für das Gerät ausführen, müssen außerdem Folgendes ausführen:

  • Rufen Sie IWDFRequest::SetInformation auf, um die Anzahl der vom Gerät übertragenen Bytes festzulegen.
  • Rufen Sie IWDFRequest::Complete with S_OK auf, um die Anforderung ohne Fehler abzuschließen. Legen Sie andernfalls den entsprechenden HRESULT-Fehlercode fest.

Anforderungen

Anforderung Wert
Header hidport.h

Weitere Informationen

IOCTL_HID_GET_INPUT_REPORT

IOCTL_UMDF_HID_SET_OUTPUT_REPORT