GPIO_CLX_ProcessAddDevicePostDeviceCreate函数 (gpioclx.h)

GPIO_CLX_ProcessAddDevicePostDeviceCreate 方法将框架设备对象传递给 GPIO 框架扩展(GpioClx)。

语法

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

参数

[in] Driver

GPIO 控制器驱动程序的框架驱动程序对象的 WDFDRIVER 句柄。

[in] Device

表示 GPIO 控制器的框架设备对象的 WDFDEVICE 句柄。 调用方从创建设备对象的 WdfDeviceCreate 调用中获取此句柄。

返回值

如果调用成功,GPIO_CLX_ProcessAddDevicePostDeviceCreate 返回STATUS_SUCCESS。 可能的返回值包括以下错误代码。

返回代码 描述
STATUS_INVALID_PARAMETER
调用方不是 GpioClx 的已注册客户端。
STATUS_UNSUCCESSFUL
框架找不到 GPIO 控制器的设备名称。
STATUS_INSUFFICIENT_RESOURCES
内存不足。

言论

在调用 WdfDeviceCreate 方法(用于创建表示 GPIO 控制器的设备对象 (FDO)后,GPIO 控制器驱动程序必须在其 EvtDriverDeviceAdd 回调函数中调用此方法。 否则,GpioClx 无法处理新设备对象的 I/O 请求或处理中断。

有关包含对 GPIO_CLX_ProcessAddDevicePostDeviceCreate的调用的代码示例,请参阅 GPIO_CLX_ProcessAddDevicePreDeviceCreate

要求

要求 价值
最低支持的客户端 从 Windows 8 开始可用。
目标平台 普遍
标头 gpioclx.h
Msgpioclxstub.lib
IRQL PASSIVE_LEVEL

另请参阅

EvtDriverDeviceAdd

GPIO_CLX_ProcessAddDevicePreDeviceCreate

WdfDeviceCreate