> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFGameSaveFilesSetUiCallbacks

> 设置 UI 回调。这些 UI 回调将在 PFGameSaveFilesAddUserWithUiAsync() 或 PFGameSaveFilesUploadWithUiAsync() 期间触发。PFGameSaveFilesAddUserWithUiAsync() 可能触发任何 UI 回调，而 PFGameSaveFilesUploadWithUiAsync() 只会触发 PFGameSaveFilesUiProgressCallback 和/或 PFGameSaveFilesUiSyncFailedCallback。在非 Windows 平台上，必须设置这些回调才能触发由游戏呈现的 UI 对话框。在 XBOX 和 Windows 平台上，文件同步在进程外完成，并由平台提供标准 UI，但游戏可以根据需要设置这些回调来呈现自定义 UI 对话框。

设置 UI 回调。这些 UI 回调将在 PFGameSaveFilesAddUserWithUiAsync() 或 PFGameSaveFilesUploadWithUiAsync() 期间触发。PFGameSaveFilesAddUserWithUiAsync() 可能触发任何 UI 回调，而 PFGameSaveFilesUploadWithUiAsync() 只会触发 PFGameSaveFilesUiProgressCallback 和/或 PFGameSaveFilesUiSyncFailedCallback。在非 Windows 平台上，必须设置这些回调才能触发由游戏呈现的 UI 对话框。在 XBOX 和 Windows 平台上，文件同步在进程外完成，并由平台提供标准 UI，但游戏可以根据需要设置这些回调来呈现自定义 UI 对话框。

## 语法

```cpp theme={null}
HRESULT PFGameSaveFilesSetUiCallbacks(  
    PFGameSaveUICallbacks* callbacks  
)  
```

### 参数

**`callbacks`**   [PFGameSaveUICallbacks\*](/zh-CN/services/playfab/api-references/c/pfgamesavefilesui/structs/pfgamesaveuicallbacks)

要设置的回调。

### 返回值

类型：HRESULT

待定

## 要求

**头文件：** PFGameSaveFilesUi.h

## 另请参阅

[PFGameSaveFilesUi 成员](/zh-CN/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members)


## Related topics

- [PFGameSaveFilesAddUserWithUiAsync](/zh-CN/services/playfab/api-references/c/pfgamesavefiles/functions/pfgamesavefilesadduserwithuiasync.md)
- [服务 C API 概览 - PFGameSaveFilesUi.h](/zh-CN/services/playfab/api-references/c/pfgamesavefilesui/pfgamesavefilesui_members.md)
- [服务 C API 概览 - PFGameSaveFiles.h](/zh-CN/services/playfab/api-references/c/pfgamesavefiles/pfgamesavefiles_members.md)
- [Game Saves 错误处理常见问题](/zh-CN/services/playfab/player-progression/game-saves/error-handling-faq.md)
- [PFGameSaveFilesSetUiConflictResponse](/zh-CN/services/playfab/api-references/c/pfgamesavefilesui/functions/pfgamesavefilessetuiconflictresponse.md)
