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 |