PosCxGetPendingEvent 関数 (poscx.h)
PosCxGetPendingEvent は、デバイスの読み取りコールバックから、または新しいイベントが到着したときに呼び出されます。 関数は、保留中のイベント データベースで、要求を発行した呼び出し元を待機しているイベントを検索します。
最初に、コントロールの保留中のイベント データベースを検索し、次にデータ保留中のイベント データベースを検索します。
構文
NTSTATUS PosCxGetPendingEvent(
[in] WDFDEVICE device,
[in] WDFREQUEST request
);
パラメーター
[in] device
デバイスを表すフレームワーク デバイス オブジェクトへのハンドル。
[in] request
PosCxGetPendingEvent がデバイスの読み取りコールバックから呼び出された場合に読み取り要求を表すフレームワーク要求オブジェクトへのハンドル。
戻り値
可能な戻り値は次のとおりです。
戻り値 | 説明 |
---|---|
STATUS_SUCCESS | 要求は PosCx によって完了しました。 この場合、呼び出し元は要求を完了してはなりません。 |
STATUS_PENDING | 現在、呼び出し元で使用できるイベントはありません。 要求は、将来的に PosCx によって完了される予定です。 この場合、呼び出し元は要求を完了してはなりません。 |
STATUS_DEVICE_NOT_READY | PosCx ライブラリが正常に初期化されませんでした。 呼び出し元は要求を完了する必要があります。 |
その他のエラー | その他の適切なエラー コード。 呼び出し元は要求を完了する必要があります。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | poscx.h (Poscx.h を含む) |