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
メモリが不足しています。

注釈

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

こちらもご覧ください

EvtDriverDeviceAdd

GPIO_CLX_ProcessAddDevicePreDeviceCreate

WdfDeviceCreate