次の方法で共有


XPersistentLocalStoragePromptUserForSpaceResult

関数 XPersistentLocalStoragePromptUserForSpaceAsync の呼び出しの結果を返します。

構文

HRESULT XPersistentLocalStoragePromptUserForSpaceResult(
         XAsyncBlock* asyncBlock
)

パラメーター

asyncBlock _Inout_
型: XAsyncBlock\d*

非同期呼び出しのステータスを監視するために使用できる XAsyncBlock オブジェクトへのポインタ。

戻り値

型: HRESULT

ユーザーが要求された領域を解放しようとした場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。 エラー コードの一覧については、「エラー コード」を参照してください。 ユーザーが領域を解放しないことを選択した場合は、E_ABORT が返されます。

解説

ユーザーが領域を解放することを選択した場合、非同期操作の結果は成功です。 要求されたバイト数をユーザーが解放したことを保証するものではなく、ユーザーが操作を実行したことだけが保証されます。

ユーザーが領域の要求を行った操作を再試行すると、ゲームは XPersistentLocalStorageGetSpaceInfo を使用して空き領域をもう一度クエリします。

ユーザーがスペースを解放しないことを選択した場合、非同期操作の結果は E_ABORT になります。

永続ローカル ストレージは PC プラットフォームには実装されていないため、そのプラットフォームではこの関数を使用しないでください。

要件

ヘッダー: XPersistentLocalStorage.h

ライブラリ: xgameruntime.lib

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

関連項目

XPersistentLocalStorage
XPersistentLocalStorageGetSpaceInfo