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。 可能的傳回值包括下列錯誤碼。

傳回碼 Description
STATUS_INVALID_PARAMETER
呼叫端不是 GpioClx 的已註冊用戶端。
STATUS_UNSUCCESSFUL
架構找不到 GPIO 控制器的裝置名稱。
STATUS_INSUFFICIENT_RESOURCES
記憶體不足。

備註

GPIO 控制器驅動程式必須在其 EvtDriverDeviceAdd 回呼函式中呼叫此方法,在呼叫 WdfDeviceCreate 方法之後,該方法會建立代表 GPIO 控制器的 FDO) 裝置物件 (FDO。 否則,GpioClx 無法處理新裝置物件的 I/O 要求或進程中斷。

如需包含呼叫 GPIO_CLX_ProcessAddDevicePostDeviceCreate的程式代碼範例,請參閱 GPIO_CLX_ProcessAddDevicePreDeviceCreate

規格需求

需求
最低支援的用戶端 從 Windows 8 開始提供。
目標平台 Universal
標頭 gpioclx.h
程式庫 Msgpioclxstub.lib
IRQL PASSIVE_LEVEL

另請參閱

EvtDriverDeviceAdd

GPIO_CLX_ProcessAddDevicePreDeviceCreate

WdfDeviceCreate