Compartilhar via


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
STATUS_INVALID_PARAMETER
O chamador não é um cliente registrado do GpioClx.
STATUS_UNSUCCESSFUL
Falha na estrutura ao localizar o nome do dispositivo do controlador GPIO.
STATUS_INSUFFICIENT_RESOURCES
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

Confira também

EvtDriverDeviceAdd

GPIO_CLX_ProcessAddDevicePreDeviceCreate

WdfDeviceCreate