Partager via


HIDSPICX_DEVICE_CONFIG structure (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 par le pilote client de la fonction de rappel EVT_HIDSPICX_RESETDEVICE .

EvtNotifyPowerDown

Pointeur vers l’implémentation par le pilote client de la fonction de rappel EVT_HIDSPICX_NOTIFY_POWERDOWN .

InputReportQueue

Un handle WDFQUEUE dans une file d’attente créée par le client et non gérée par l’alimentation pour recevoir les demandes de rapport d’entrée de l’extension de classe HID SPI.

OutputReportQueue

Un handle WDFQUEUE dans une file d’attente créée par le client, non gérée par l’alimentation, pour recevoir des demandes de rapport de sortie à partir de l’extension de classe HID SPI.

NumberOfInputReportRequestsToPend

Optionnel: Spécifie le nombre de demandes à placer dans la file d’attente du rapport d’entrée à un moment donné. Si cette valeur est égale à 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 .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11
En-tête hidspicx.h

Voir aussi

HIDSPICX_DEVICE_CONFIG_INIT