Skip to main content

XAsyncCancel

尝试取消一个异步调用。

Syntax

Parameters

asyncBlock   _Inout_
类型:XAsyncBlock*
指向该异步调用的 XAsyncBlock 的指针。

Return value

类型:void

Remarks

如果对尚未完成的异步调用调用 XAsyncCancel 函数,XAsyncGetResultXAsyncGetResultSizeXAsyncGetStatus 函数将返回 E_ABORT,异步调用完成会被发出信号。取消可能同步发生、异步发生或根本不发生,具体取决于要取消的调用。如果为异步调用指定了完成回调,则会调用它。有关完成回调的详细信息,请参阅 XAsyncCompletionRoutine 如果对已完成的异步调用调用 XAsyncCancel 函数,则不会发生任何操作。

Requirements

头文件: XAsync.h 库: xgameruntime.lib 受支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机

Conceptual documentation

See also

XAsyncCompletionRoutine
XAsync Members
异步编程模型
最后修改于 2026年8月24日