Partager via


Fonction HidSpiCxDeviceConfigure (hidspicx.h)

Après avoir appelé WdfDeviceCreate et toujours dans son EVT_WDF_DRIVER_DEVICE_ADD rappel, le pilote client appelle cette fonction avec un pointeur vers une structure HIDSPICX_DEVICE_CONFIG , en spécifiant les interfaces que l’extension de classe utilisera pour communiquer avec l’appareil. L’extension de classe initialise son état interne, en retournant si cela réussit ou non.

Syntaxe

NTSTATUS HidSpiCxDeviceConfigure(
  [in] WDFDEVICE               Device,
  [in] PHIDSPICX_DEVICE_CONFIG DeviceConfiguration
);

Paramètres

[in] Device

Handle pour un objet d’appareil framework que le pilote client a obtenu à partir d’un appel précédent à WdfDeviceCreate.

[in] DeviceConfiguration

Pointeur vers une structure HIDSPICX_DEVICE_CONFIG initialisée, spécifiant les détails des rappels et des files d’attente à utiliser pour la communication entre l’extension de classe et le pilote client.

Valeur retournée

NTSTATUS indiquant si l’extension de classe a réussi à configurer l’appareil.

Remarques

L’extension de classe initialise l’état interne, en retournant si cela réussit ou non.

Le pilote client peut créer une file d’attente par défaut avant ou après avoir effectué ce rappel, afin de gérer les IOCTL non gérés par l’extension de classe.

Les pilotes clients ne doivent pas tenter d’acquérir la propriété de la stratégie d’alimentation pour configurer les paramètres de la stratégie d’alimentation. HidClass et HidSpiCx sont responsables de la gestion de la stratégie d’alimentation de l’appareil.

Configuration requise

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

Voir aussi