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