XAsyncCancel
非同期呼び出しのキャンセルを試みます。
構文
void XAsyncCancel(
XAsyncBlock* asyncBlock
)
パラメーター
asyncBlock _Inout_
型: XAsyncBlock*
非同期呼び出しに対する XAsyncBlock へのポインター。
戻り値
型: void
解説
XAsyncCancel
関数がまだ完了していない非同期呼び出しに対して呼び出された場合、XAsyncGetResult、XAsyncGetResultSize、XAsyncGetStatus 関数は E_ABORT
を返し、非同期呼び出しの完了を通知します。 キャンセルは、キャンセルされる呼び出しに応じて、同期的または非同期的に発生、またはまったく発生しない場合があります。 非同期呼び出しに完了コールバックが指定されている場合は、そのコールバックが呼び出されます。 完了コールバックの詳細については、「XAsyncCompletionRoutine」を参照してください。
既に完了している非同期呼び出しの XAsyncCancel
関数が呼び出されても、何も起こりません。
要件
ヘッダー: XAsync.h
ライブラリ: xgameruntime.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体