次の方法で共有


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 を含む)