structure HIDSPICX_DEVICE_CONFIG (hidspicx.h)
La structure HIDSPICX_DEVICE_CONFIG fournit des informations de configuration à l’extension de classe.
Syntaxe
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;
Membres
Size
Ce champ est défini par la fonction HIDSPICX_DEVICE_CONFIG_INIT.
EvtResetDevice
Pointeur vers l’implémentation du pilote client de la fonction de rappel EVT_HIDSPICX_RESETDEVICE.
EvtNotifyPowerDown
Pointeur vers l’implémentation du pilote client de la fonction de rappel EVT_HIDSPICX_NOTIFY_POWERDOWN.
InputReportQueue
Un WDFQUEUE de handle vers une file d’attente non gérée par le client pour réception des demandes de rapport d’entrée à partir de l’extension de classe HID SPI.
OutputReportQueue
Un WDFQUEUE de handle vers une file d’attente non gérée par le client pour réception des demandes de rapport de sortie à partir de l’extension de classe HID SPI.
NumberOfInputReportRequestsToPend
Facultatif : spécifie le nombre de demandes à placer dans la file d’attente du rapport d’entrée à un moment donné. S’il s’agit de zéro, l’extension de classe choisit une valeur par défaut.
Reserved
Doit être égal à zéro et ne doit pas être défini explicitement par les pilotes clients.
Remarques
Les instances de cette structure doivent être initialisées en appelant la fonction HIDSPICX_DEVICE_CONFIG_INIT.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11 |
d’en-tête | hidspicx.h |