função GPIO_CLX_RegisterClient (gpioclx.h)
O método GPIO_CLX_RegisterClient registra um driver de controlador gpio (E/S de uso geral) como um cliente da extensão de estrutura GPIO (GpioClx).
Sintaxe
NTSTATUS GPIO_CLX_RegisterClient(
[in] WDFDRIVER Driver,
[in, out] PGPIO_CLIENT_REGISTRATION_PACKET RegistrationPacket,
[in] PUNICODE_STRING RegistryPath
);
Parâmetros
[in] Driver
Um identificador WDFDRIVER para o objeto de driver de estrutura para o driver do controlador GPIO.
[in, out] RegistrationPacket
Um ponteiro para uma estrutura de GPIO_CLIENT_REGISTRATION_PACKET alocada pelo chamador que contém as informações de registro do chamador. Essa estrutura contém ponteiros para as funções de retorno de chamada de evento implementadas pelo driver do controlador GPIO. Além disso, essa estrutura especifica o tamanho do contexto do dispositivo que o driver do controlador GPIO exige para seus dados de configuração internas e informações de estado.
[in] RegistryPath
Um ponteiro para uma estrutura UNICODE_STRING que contém o nome do caminho da chave do Registro para o driver do controlador GPIO. Esse parâmetro deve ser o nome do caminho do Registro que foi passado para a rotina driverEntry do driver. Para obter mais informações sobre chaves do registro de driver, consulte Árvores do Registro para Dispositivos e Drivers.
Retornar valor
GPIO_CLX_RegisterClient retornará STATUS_SUCCESS se a chamada for bem-sucedida. Os possíveis valores retornados incluem os seguintes códigos de erro.
Código de retorno | Descrição |
---|---|
|
O parâmetro Driver, RegistrationPacket ou RegistryPath é NULL. |
|
O pacote de registro especificado não é válido. |
|
Sem memória. |
Comentários
O driver do controlador GPIO chama esse método para registrar suas funções de retorno de chamada de evento com GpioClx. Normalmente, o driver chama esse método de sua rotina DriverEntry , que é executada logo após o driver ser carregado na memória.
Posteriormente, pouco antes do driver do controlador GPIO ser descarregado, o driver chama o método GPIO_CLX_UnregisterClient para cancelar seu registro com GpioClx.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Plataforma de Destino | Universal |
Cabeçalho | gpioclx.h |
Biblioteca | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |