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 |