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 コントローラー ドライバーは、GPIO コントローラーを表すデバイス オブジェクト (FDO) を作成する WdfDeviceCreate メソッドの呼び出しの後、EvtDriverDeviceAdd コールバック関数でこのメソッドを呼び出す必要があります。 それ以外の場合、GpioClx は I/O 要求を処理したり、新しいデバイス オブジェクトの割り込みを処理したりできません。
GPIO_CLX_ProcessAddDevicePostDeviceCreateの呼び出しを含むコード例については、「GPIO_CLX_ProcessAddDevicePreDeviceCreate」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 以降で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | gpioclx.h |
Library | Msgpioclxstub.lib |
IRQL | PASSIVE_LEVEL |