rtwqPutWaitingWorkItem 函数 (rtworkq.h)

将等待事件发出信号的工作项排队。

语法

HRESULT RtwqPutWaitingWorkItem(
  [in]            HANDLE           hEvent,
  [in]            LONG             lPriority,
  [in]            IRtwqAsyncResult *result,
  [out, optional] RTWQWORKITEM_KEY *key
);

参数

[in] hEvent

事件对象的句柄,例如事件或计时器。 若要创建事件对象,请调用 CreateEventCreateEventEx

[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