Skip to main content

XGameSaveCloseProvider

XGameSaveProvider が保持しているリソースを解放します。

Syntax

Parameters

provider   _In_
型: XGameSaveProviderHandle
閉じる XGameSaveProvider ハンドル。

Return value

型: void

Remarks

この関数は、時間依存スレッドから呼び出しても安全ではありません。詳細については、Time-sensitive threads を参照してください。
各プロバイダーは、不要になった場合や既存のプロバイダーが無効になった場合にクリーンアップする必要があるリソースを保持しています。プロバイダーが無効になる理由はいくつかありますが、主な理由は、アプリケーションが中断されている間に、同じユーザーが別のデバイスでコンテキストを奪ってしまうことです。これは E_GS_HANDLE_EXPIRED として表され、いずれの XGameSave API からも返される可能性があります。適切な処理としては、プロバイダーを閉じてから再初期化し、発生し得る競合の問題に対処するようユーザーに促すことです。

Requirements

ヘッダー: XGameSave.h ライブラリ: xgameruntime.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体

Conceptual documentation

See also

XGameSave
XGameSaveInitializeProvider
XGameSaveInitializeProviderAsync
Debugging Game Saves
最終更新日 2026年8月24日