次の方法で共有


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 のメンバー
非同期プログラミング モデル