Skip to main content
本主题描述了 XAsyncProvider 库的用途。它是三个异步库中最高级的一个,处理任务的运行方式。例如,XAsyncProvider 管理接收 XAsyncBlock 并将回调入队到任意任务队列的实际行为,处理可取消性,并设置结果缓冲区。 通常,XAsyncProvider 库是可选的,大多数情况下不需要,因为通常已经提供了提供程序。不过,当需要更高级的行为时可以使用该库,例如以 Microsoft Game Development Kit (GDK) 风格创建 API允许异步任务可取消

异步提供程序回调库

此库的大部分行为都围绕传递给 XAsyncBegin 函数的异步提供程序回调的实现展开。该回调代表异步调用从开始到结束的整个流程,并处理沿途的不同状态变化。以下屏幕截图展示了提供程序处理任务的简化示意图。

参考 API 文档

另请参阅

设置自定义提供程序(示例) 设置调用方法(示例) 设置返回数据(示例) 设置可取消性(示例) XAsyncProvider
最后修改于 2026年8月13日