Função HidSpiCxDeviceConfigure (hidspicx.h)
Depois de chamar WdfDeviceCreate e ainda em seu EVT_WDF_DRIVER_DEVICE_ADD retorno de chamada, o driver cliente chama essa função com um ponteiro para uma estrutura HIDSPICX_DEVICE_CONFIG , especificando interfaces que a extensão de classe usará para se comunicar com o dispositivo. A extensão de classe inicializa seu estado interno, retornando se isso é ou não bem-sucedido.
Sintaxe
NTSTATUS HidSpiCxDeviceConfigure(
[in] WDFDEVICE Device,
[in] PHIDSPICX_DEVICE_CONFIG DeviceConfiguration
);
Parâmetros
[in] Device
Um identificador para um objeto de dispositivo de estrutura que o driver cliente obteve de uma chamada anterior para WdfDeviceCreate.
[in] DeviceConfiguration
Ponteiro para uma estrutura de HIDSPICX_DEVICE_CONFIG inicializada, especificando os detalhes dos retornos de chamada e filas a serem usados para comunicação entre a extensão de classe e o driver do cliente.
Retornar valor
NTSTATUS indicando se a extensão de classe foi capaz de configurar o dispositivo com êxito.
Comentários
A extensão de classe inicializa o estado interno, retornando se isso é ou não bem-sucedido.
O driver cliente pode criar uma fila padrão antes ou depois de fazer esse retorno de chamada, a fim de lidar com IOCTLs não tratadas pela extensão de classe.
Os drivers de cliente não devem tentar adquirir a propriedade da política de energia para definir as configurações de política de energia. HidClass e HidSpiCx são responsáveis por gerenciar a política de energia do dispositivo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 |
Cabeçalho | hidspicx.h |