Função GPIO_CLX_ProcessAddDevicePostDeviceCreate (gpioclx.h)
O método GPIO_CLX_ProcessAddDevicePostDeviceCreate passa um objeto de dispositivo de estrutura para a extensão de estrutura GPIO (GpioClx).
Sintaxe
NTSTATUS GPIO_CLX_ProcessAddDevicePostDeviceCreate(
[in] WDFDRIVER Driver,
[in] WDFDEVICE Device
);
Parâmetros
[in] Driver
Um identificador WDFDRIVER para o objeto de driver de estrutura para o driver do controlador GPIO.
[in] Device
Um identificador WDFDEVICE para o objeto de dispositivo de estrutura que representa o controlador GPIO. O chamador obteve esse identificador da chamada WdfDeviceCreate que criou o objeto do dispositivo.
Retornar valor
GPIO_CLX_ProcessAddDevicePostDeviceCreate 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 chamador não é um cliente registrado do GpioClx. |
|
Falha na estrutura ao localizar o nome do dispositivo do controlador GPIO. |
|
Sem memória. |
Comentários
O driver do controlador GPIO deve chamar esse método em sua função de retorno de chamada EvtDriverDeviceAdd , após a chamada para o método WdfDeviceCreate que cria o objeto de dispositivo (FDO) que representa o controlador GPIO. Caso contrário, o GpioClx não pode lidar com solicitações de E/S ou processar interrupções para o novo objeto de dispositivo.
Para obter um exemplo de código que contém uma chamada para GPIO_CLX_ProcessAddDevicePostDeviceCreate, consulte GPIO_CLX_ProcessAddDevicePreDeviceCreate.
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 |