Partager via


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

Voir aussi

HIDSPICX_DEVICE_CONFIG_INIT