Skip to main content

XAsyncGetStatus

返回异步调用的状态,可选择等待其完成。

Syntax

Parameters

asyncBlock   _Inout_
类型:XAsyncBlock*
指向传递给异步调用的 XAsyncBlock 的指针。 wait   _In_
类型:bool
如果为 true,则 XAsyncGetStatus 会等待异步调用完成或被取消。

Return value

类型:HRESULT 成功时返回 S_OK;否则,返回错误代码。有关错误代码列表,请参阅错误代码

Remarks

异步调用完成后,如果该异步调用具有结果数据负载,则可以调用 XAsyncGetResult 来获取结果。如果异步调用没有结果数据负载,则无需调用 XAsyncGetResult 注意: 完成回调和 wait 参数为 true 的 XAsyncGetStatus 都可用于确定调用何时完成。这些调用的顺序可能不明确,因此作为最佳实践,不应对同一调用同时使用两者。

Requirements

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

Conceptual documentation

See also

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