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 |
---|---|
|
El autor de la llamada no es un cliente registrado de GpioClx. |
|
El marco no encontró el nombre del dispositivo del controlador GPIO. |
|
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 |