Freigeben über


HIDSPICX_DEVICE_CONFIG Struktur (hidspicx.h)

Die HIDSPICX_DEVICE_CONFIG Struktur stellt Konfigurationsinformationen für die Klassenerweiterung bereit.

Syntax

typedef struct _HIDSPICX_DEVICE_CONFIG {
  ULONG                         Size;
  PFN_HIDSPICX_RESETDEVICE      EvtResetDevice;
  PFN_HIDSPICX_NOTIFY_POWERDOWN EvtNotifyPowerDown;
  WDFQUEUE                      InputReportQueue;
  WDFQUEUE                      OutputReportQueue;
  ULONG                         NumberOfInputReportRequestsToPend;
  ULONG                         Reserved;
} HIDSPICX_DEVICE_CONFIG, *PHIDSPICX_DEVICE_CONFIG;

Angehörige

Size

Dieses Feld wird von der funktion HIDSPICX_DEVICE_CONFIG_INIT festgelegt.

EvtResetDevice

Ein Zeiger auf die Implementierung der EVT_HIDSPICX_RESETDEVICE Rückruffunktion des Clienttreibers.

EvtNotifyPowerDown

Ein Zeiger auf die Implementierung der EVT_HIDSPICX_NOTIFY_POWERDOWN Rückruffunktion des Clienttreibers.

InputReportQueue

Ein WDFQUEUE- Handle zu einer vom Client erstellten, nicht powerverwalteten Warteschlange für den Empfang von Eingabeberichtsanforderungen aus der HID SPI-Klassenerweiterung.

OutputReportQueue

Ein WDFQUEUE- Handle zu einer vom Client erstellten, nicht powerverwalteten Warteschlange für den Empfang von Ausgabeberichtsanforderungen aus der HID SPI-Klassenerweiterung.

NumberOfInputReportRequestsToPend

Optional: Gibt an, wie viele Anforderungen zu einem bestimmten Zeitpunkt in der Eingabeberichtswarteschlange platziert werden sollen. Wenn dies null ist, wählt die Klassenerweiterung einen Standardwert aus.

Reserved

Muss null sein und sollte nicht explizit von Clienttreibern festgelegt werden.

Bemerkungen

Instanzen dieser Struktur müssen durch Aufrufen der HIDSPICX_DEVICE_CONFIG_INIT-Funktion initialisiert werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11
Header- hidspicx.h

Siehe auch

HIDSPICX_DEVICE_CONFIG_INIT