XAsyncCancel

尝试取消异步调用。

语法

void XAsyncCancel(  
         XAsyncBlock* asyncBlock  
)  

参数

asyncBlock _Inout_
类型:XAsyncBlock*

指向用于异步调用的 XAsyncBlock 的指针。

返回值

类型:void

备注

如果为尚未完成的异步调用调用 XAsyncCancel 函数,则 XAsyncGetResultXAsyncGetResultSizeXAsyncGetStatus 函数将返回 E_ABORT,并发出异步调用完成的信号。 根据被取消的调用,取消可能同步发生,也可能异步发生,或根本不发生。 如果为异步调用指定了完成回调,则调用该回调。 有关完成回调的详细信息,请参阅 XAsyncCompletionRoutine

如果对已完成的异步调用调用 XAsyncCancel 函数,不会执行任何操作。

要求

头文件:XAsync.h

库:xgameruntime.lib

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

另请参阅

XAsyncCompletionRoutine
XAsync 成员
异步编程模型