XAsyncSchedule

计划适用于异步提供程序的回调函数。

语法

HRESULT XAsyncSchedule(  
         XAsyncBlock* asyncBlock,  
         uint32_t delayInMs  
)  

参数

asyncBlock _Inout_
类型:XAsyncBlock*

指向传递到 XAsyncBegin 用于异步调用的 XAsyncBlock 的指针。

delayInMs _In_
类型:uint32_t

在通过异步队列计划异步调用前,系统应等待的时间(以毫秒为单位)。

返回值

类型:HRESULT

如果成功,则返回 S_OK;否则返回错误代码。 有关错误代码的列表,请参阅错误代码

备注

此函数是可选函数,通过它可更好地控制异步提供程序的异步工作计划。 如果可通过系统托管的异步机制(例如 重叠的 I/O)完成异步工作,则无需调用此函数。

如果应在延迟后计划异步工作,请在 delayInMs 中指定 XAsyncSchedule 在计划异步工作之前应等待的毫秒数。

有关使用 XAsyncSchedule 来计划异步工作的异步提供程序的示例,请参阅异步编程模型中的“异步库”一节。

要求

头文件: XAsyncProvider.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

XAsyncProvider 成员
XAsyncBegin
XAsyncSchedule
异步编程模型