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。 可能的返回值包括以下错误代码。
返回代码 | 说明 |
---|---|
|
调用方不是 GpioClx 的已注册客户端。 |
|
框架找不到 GPIO 控制器的设备名称。 |
|
内存不足。 |
注解
GPIO 控制器驱动程序必须在调用 WdfDeviceCreate 方法后在其 EvtDriverDeviceAdd 回调函数中调用此方法,该方法创建设备对象 (FDO) 表示 GPIO 控制器。 否则,GpioClx 无法处理新设备对象的 I/O 请求或处理中断。
有关包含调用 GPIO_CLX_ProcessAddDevicePostDeviceCreate 的代码示例,请参阅 GPIO_CLX_ProcessAddDevicePreDeviceCreate。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从Windows 8开始可用。 |
目标平台 | 通用 |
标头 | gpioclx.h |
Library | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |