XGameSaveEnumerateBlobInfoByName

检索限制到与 blobNamePrefix 参数共享某一前缀的 blob 的 XGameSaveContainer 内容的 blob 信息。

语法

HRESULT XGameSaveEnumerateBlobInfoByName(  
         XGameSaveContainerHandle container,  
         const char* blobNamePrefix,  
         void* context,  
         XGameSaveBlobInfoCallback* callback  
)  

参数

container _In_
类型:XGameSaveContainerHandle

包含要枚举的 blob 的 XGameSaveContainer 的句柄。

blobNamePrefix _In_opt_z_
类型:char*

用于筛选已检索的 blob 的前缀。

context _In_opt_
类型:void*

指向上下文调用对象的指针。

callback _In_
类型:XGameSaveBlobInfoCallback*

要为与前缀匹配的每个 blob 调用的函数,返回 false 可停止枚举。 使用它可循环访问 XGameSaveBlobInfo 并且验证函数调用是否成功。

返回值

类型:HRESULT

函数结果。

备注

注意

尽管此函数在时间敏感线程中调用是安全的,但 XGameSaveBlobInfoCallback 可能会导致延迟,具体取决于游戏在回调中所执行的操作。 例如,可以从回调复制数据;但是,执行任何非时间敏感调用可能会延迟回调的返回。 有关详细信息,请参阅时间敏感线程

Blob 包含组成容器的实际可检索数据。 枚举 blob 将允许您查看在容器内可用的所有数据。 可以使用 XGameSaveEnumerateBlobInfo 枚举容器的所有 blob,而不是按前缀筛选。

要求

头文件:XGameSave.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

XGameSave
XGameSaveBlobInfo
XGameSaveEnumerateBlobInfo
游戏保存错误