Partilhar 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 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
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.

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

Consulte também

EvtDriverDeviceAdd

GPIO_CLX_ProcessAddDevicePreDeviceCreate

WdfDeviceCreate