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;

Member

Size

Dieses Feld wird von der HIDSPICX_DEVICE_CONFIG_INIT-Funktion festgelegt.

EvtResetDevice

Ein Zeiger auf die Implementierung der EVT_HIDSPICX_RESETDEVICE Rückruffunktion durch den Clienttreiber.

EvtNotifyPowerDown

Ein Zeiger auf die Implementierung der EVT_HIDSPICX_NOTIFY_POWERDOWN Rückruffunktion durch den Clienttreiber.

InputReportQueue

Ein WDFQUEUE-Handle für eine vom Client erstellte, nicht energieverwaltete Warteschlange für den Empfang von Eingabeberichtsanforderungen von der HID SPI-Klassenerweiterung.

OutputReportQueue

Ein WDFQUEUE-Handle für eine vom Client erstellte, nicht energieverwaltete Warteschlange für den Empfang von Ausgabeberichtsanforderungen von der HID SPI-Klassenerweiterung.

NumberOfInputReportRequestsToPend

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

Reserved

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

Hinweise

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11
Kopfzeile hidspicx.h

Weitere Informationen

HIDSPICX_DEVICE_CONFIG_INIT