função GPIO_CLX_ProcessAddDevicePostDeviceCreate (gpioclx.h)
O método GPIO_CLX_ProcessAddDevicePostDeviceCreate passa um objeto de dispositivo de estrutura para a extensão da 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 da estrutura que representa o controlador GPIO. O chamador obteve esse identificador da chamada WdfDeviceCreate que criou o objeto do dispositivo.
Valor de retorno
GPIO_CLX_ProcessAddDevicePostDeviceCreate retorna STATUS_SUCCESS se a chamada for bem-sucedida. Os valores de retorno possíveis 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. |
Observações
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 poderá 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 |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 8. |
da Plataforma de Destino | Universal |
cabeçalho | gpioclx.h |
biblioteca | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |