Compartir a través de


función GPIO_CLX_ProcessAddDevicePostDeviceCreate (gpioclx.h)

El método GPIO_CLX_ProcessAddDevicePostDeviceCreate pasa un objeto de dispositivo de marco a la extensión de marco gpIO (GpioClx).

Sintaxis

NTSTATUS GPIO_CLX_ProcessAddDevicePostDeviceCreate(
  [in] WDFDRIVER Driver,
  [in] WDFDEVICE Device
);

Parámetros

[in] Driver

Un controlador WDFDRIVER para el objeto de controlador de marco para el controlador GPIO.

[in] Device

Un controlador WDFDEVICE para el objeto de dispositivo de marco que representa el controlador GPIO. El autor de la llamada obtuvo este identificador de la llamada WdfDeviceCreate que creó el objeto de dispositivo.

Valor devuelto

GPIO_CLX_ProcessAddDevicePostDeviceCreate devuelve STATUS_SUCCESS si la llamada se realiza correctamente. Los valores devueltos posibles incluyen los siguientes códigos de error.

Código devuelto Descripción
STATUS_INVALID_PARAMETER
El autor de la llamada no es un cliente registrado de GpioClx.
STATUS_UNSUCCESSFUL
El marco no encontró el nombre del dispositivo del controlador GPIO.
STATUS_INSUFFICIENT_RESOURCES
Memoria insuficiente

Comentarios

El controlador del controlador GPIO debe llamar a este método en su función de devolución de llamada EvtDriverDeviceAdd , después de la llamada al método WdfDeviceCreate que crea el objeto de dispositivo (FDO) que representa el controlador GPIO. De lo contrario, GpioClx no puede controlar las solicitudes de E/S ni las interrupciones del proceso para el nuevo objeto de dispositivo.

Para obtener un ejemplo de código que contiene una llamada a GPIO_CLX_ProcessAddDevicePostDeviceCreate, consulte GPIO_CLX_ProcessAddDevicePreDeviceCreate.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 8.
Plataforma de destino Universal
Encabezado gpioclx.h
Library Msgpioclxstub.lib
IRQL PASSIVE_LEVEL

Consulte también

EvtDriverDeviceAdd

GPIO_CLX_ProcessAddDevicePreDeviceCreate

WdfDeviceCreate