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
事件屬性。
傳回值
可能的傳回值為:
值 | Description |
---|---|
STATUS_SUCCESS | 事件已建立並委派給等候呼叫者,或因為沒有裝置擁有者而捨棄事件。 |
STATUS_PENDING | 事件已排入佇列,因為目前沒有呼叫端正在等候。 |
STATUS_DEVICE_NOT_READY | PosCx 連結庫未成功初始化。 |
其他錯誤 | 其他適當的失敗錯誤碼。 |
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | poscx.h (包含 Poscx.h) |