Skip to main content

XGameSaveReadBlobDataResult

XGameSaveReadBlobDataAsync 呼び出しの結果を取得します。

Syntax

Parameters

async   _In_
型: XAsyncBlock*
XGameSaveReadBlobDataAsync 関数から渡された AsyncBlock。 blobsSize   _In_
型: size_t
割り当てられた BLOB データの必要なサイズ。GetAsyncResultSize を介して取得します。 blobData   _Out_writes_bytes_(blobsSize)
型: XGameSaveBlob*
BLOB データを含む XGameSaveBlob ポインター。コンテナー内のすべての BLOB を格納するためのメモリを割り当てておく必要があります。 countOfBlobs   _Out_
型: uint32_t*
結果で返される BLOB の数。

Return value

型: HRESULT 関数の結果。

Common errors

  • E_GS_INVALID_CONTAINER_NAME
  • E_GS_PROVIDED_BUFFER_TOO_SMALL
  • E_GS_BLOB_NOT_FOUND
  • E_GS_CONTAINER_NOT_IN_SYNC
  • E_GS_CONTAINER_SYNC_FAILED
  • E_GS_HANDLE_EXPIRED

Remarks

XGameSaveReadBlobDataAsync が完了した後、コールバック関数の一部としてこの関数を呼び出し、成功を確認し、XGameSaveBlob データと BLOB の数を取得します。これらの値を使用してコンテナー内の BLOB を反復処理し、適切な情報を読み取ることができます。Result メソッドは、通常、後で呼び出す非同期呼び出しとインラインで記述されますが、別の関数として記述することもできます。 使用例については、XGameSaveReadBlobDataSync の例を参照してください。

Requirements

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

See also

XGameSave
XGameSaveReadBlobDataAsync
XGameSaveBlobInfo
Debugging Game Saves
最終更新日 2026年8月24日