次の方法で共有


PosCxPutPendingEventMemory 関数 (poscx.h)

PosCxPutPendingEventMemory は、イベント データを含むメモリ オブジェクトを待機中の呼び出し元に委任しようとします。 ターゲットの呼び出し元に読み取り要求が待機していない場合は、指定されたイベント キュー (コントロールまたはデータ) に新しいイベントが追加されます。

構文

NTSTATUS PosCxPutPendingEventMemory(
  [in] WDFDEVICE               device,
  [in] ULONG                   deviceInterfaceTag,
  [in] WDFMEMORY               eventMemory,
  [in] POS_CX_EVENT_ATTRIBUTES eventAttr
);

パラメーター

[in] device

デバイスを表すフレームワーク デバイス オブジェクトへのハンドル。

[in] deviceInterfaceTag

イベントに関連付けられているデバイス インターフェイス。 既定では、同じタグを持つファイル オブジェクトのみがこのイベントを受け取ります。

[in] eventMemory

サービスポイント イベント ヘッダーとデータの両方を含む新しいイベント データ メモリ オブジェクト。 PosCx は、この渡されたメモリ オブジェクトの所有権を引き継ぐ。

[in] eventAttr

イベント属性。

戻り値

可能な戻り値は次のとおりです。

説明
STATUS_SUCCESS イベントが作成され、待機中の呼び出し元に委任されたか、デバイス所有者がいないためイベントが破棄されました。
STATUS_PENDING 呼び出し元が現在待機していないため、イベントはキューに登録されました。
STATUS_DEVICE_NOT_READY PosCx ライブラリが正常に初期化されませんでした。
その他のエラー その他の適切なエラー コード。

要件

要件
対象プラットフォーム Windows
ヘッダー poscx.h (Poscx.h を含む)

こちらもご覧ください

POS_CX_EVENT_ATTRIBUTES