次の方法で共有


XAsyncGetResultSize

XAsyncGetResult に渡すバッファーに必要なサイズを返します。

構文

HRESULT XAsyncGetResultSize(  
         XAsyncBlock* asyncBlock,  
         size_t* bufferSize  
)  

パラメーター

asyncBlock _Inout_
型: XAsyncBlock*

非同期呼び出しに渡された XAsyncBlock へのポインター。

bufferSize _Out_
型: size_t*

結果を保持するために必要なバッファーのサイズ (バイト単位)。

戻り値

型: HRESULT

正常に実行された場合は S_OK が返され、それ以外の場合はエラー コードが返されます。 エラー コードの一覧については、「エラー コード」を参照してください。

解説

非同期呼び出しが結果を返す場合は、XAsyncGetResult を呼び出す前にこの関数を呼び出して、結果を保持するために必要なバッファーのサイズを指定します。 結果を返す非同期呼び出しごとに、その非同期呼び出しの結果を返すために呼び出すことができる関数を関連付ける必要があります。

結果を返す関数が関連付けられた非同期呼び出しの例については、「XGameSaveGetRemainingQuotaAsync」および「XGameSaveGetRemainingQuotaResult」を参照してください。

要件

ヘッダー: XAsync.h

ライブラリ: xgameruntime.lib

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XAsync のメンバー
XAsyncGetStatus
非同期プログラミング モデル