RtwqSetDeadline2 函数 (rtworkq.h)

设置必须完成工作队列中工作的截止时间。

语法

HRESULT RtwqSetDeadline2(
  [in]      DWORD    workQueueId,
  [in]      LONGLONG deadlineInHNS,
  [in]      LONGLONG preDeadlineInHNS,
  [in, out] HANDLE   *pRequest
);

parameters

[in] workQueueId

工作队列的标识符。 标识符由 RtwqAllocateWorkQueue 函数返回。

[in] deadlineInHNS

完成队列中工作的截止时间(以百纳秒为单位)。 例如,如果 deadlineInHNS 为 9600,则表示 9600 百纳秒,等于 960 微秒或 0.96 毫秒。

[in] preDeadlineInHNS

队列中要完成的工作的截止日期(以百纳秒为单位)。 例如,如果 preDeadlineInHNS 为 9600,则表示 9600 百纳秒,等于 960 微秒或 0.96 毫秒。

[in, out] pRequest

接收请求的句柄,该句柄可用于通过调用 RtwqCancelDeadline 取消请求。

返回值

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

通过创建新的截止时间并发布旧截止时间来更新截止时间。

通过调用 RtwqCancelDeadline 取消截止时间。

要求

   
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 rtworkq.h
Library Rtworkq.lib
DLL RTWorkQ.dll

请参阅

RtwqCancelDeadline