rtwqPutWaitingWorkItem 函数 (rtworkq.h)
将等待事件发出信号的工作项排队。
语法
HRESULT RtwqPutWaitingWorkItem(
[in] HANDLE hEvent,
[in] LONG lPriority,
[in] IRtwqAsyncResult *result,
[out, optional] RTWQWORKITEM_KEY *key
);
参数
[in] hEvent
事件对象的句柄,例如事件或计时器。 若要创建事件对象,请调用 CreateEvent 或 CreateEventEx。
[in] lPriority
工作项的优先级。 按优先级顺序执行工作项。
[in] result
指向异步结果对象的 IRtwqAsyncResult 接口的指针。 若要创建结果对象,请调用 RtwqCreateAsyncResult。
[out, optional] key
接收可用于取消等待的密钥。 若要取消等待,请调用 RtwqCancelWorkItem 并在 Key 参数中传递此密钥。 此参数可以为 NULL。
返回值
如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | rtworkq.h |
Library | Rtworkq.lib |
DLL | RTWorkQ.dll |