Skip to main content
本主題提供如何在自訂提供者回呼中設定可取消性的範例。使用 XAsyncRun 啟動的基本非同步方法無法 取消。使用自訂提供者時,可以手動新增可取消性支援。新增支援之後,XAsyncCancel 會觸發 Cancel 案例。
在這些提供者案例中,可取消性支援是透過使用 Windows 事件新增的。若呼叫了 Cancel 案例,就會設定該事件,而 DoWork 案例會以 E_ABORT 狀態呼叫 XAsyncComplete 作為結束。任何方法都可用來發出取消訊號。不過, 事件是一種發出取消訊號的簡單方式,且在任何可作為目標的 Microsoft Game Development Kit (GDK) 平台上都受到支援。 若要觸發 Cancel 案例,請使用工作的非同步區塊呼叫 XAsyncCancel, 如下所示。

參考 API 文件

另請參閱

XAsyncProvider 程式庫概觀 設定自訂提供者 (範例) 設定叫用方法 (範例) 設定傳回資料 (範例) XAsyncProvider
Last modified on October 6, 2026