Compartilhar via


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

Confira também