Compartir a través de


Función HidSpiCxDeviceConfigure (hidspicx.h)

Después de llamar a WdfDeviceCreate y seguir en su devolución de llamada EVT_WDF_DRIVER_DEVICE_ADD , el controlador cliente llama a esta función con un puntero a una estructura HIDSPICX_DEVICE_CONFIG , especificando las interfaces que usará la extensión de clase para comunicarse con el dispositivo. La extensión de clase inicializa su estado interno y devuelve si se realiza correctamente.

Sintaxis

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

Parámetros

[in] Device

Identificador de un objeto de dispositivo de marco que el controlador cliente obtuvo de una llamada anterior a WdfDeviceCreate.

[in] DeviceConfiguration

Puntero a una estructura de HIDSPICX_DEVICE_CONFIG inicializada, especificando los detalles de las devoluciones de llamada y las colas que se usarán para la comunicación entre la extensión de clase y el controlador de cliente.

Valor devuelto

NTSTATUS que indica si la extensión de clase pudo configurar correctamente el dispositivo.

Comentarios

La extensión de clase inicializa el estado interno y devuelve si se realiza correctamente.

El controlador de cliente puede crear una cola predeterminada antes o después de realizar esta devolución de llamada, con el fin de controlar las ICTLs no controladas por la extensión de clase.

Los controladores de cliente no deben intentar adquirir la propiedad de la directiva de energía para configurar las opciones de directiva de energía. HidClass y HidSpiCx son responsables de administrar la directiva de energía del dispositivo.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11
Encabezado hidspicx.h

Consulte también