> ## 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.

# XSystemHandleCallback

> XSystemHandleCallback

# XSystemHandleCallback

创建或销毁 GRTS 句柄时调用的回调。

## Syntax

```cpp theme={null}
typedef void (CALLBACK *XSystemHandleCallback)(
    _In_ XSystemHandle handle,
    _In_ XSystemHandleType type,
    _In_ XSystemHandleCallbackReason reason,
    _In_ void* context
    );
```

### Parameters

*handle*    \_In\_\
类型：XSystemHandle

状态正在更改的 XSystemHandle。调用方需要根据 *type* 参数中传入的内容，将其静态转换为正确的 GRTS 句柄类型。

*type*    \_In\_\
类型：[XSystemHandleType](/reference/system/xsystem/enums/xsystemhandletype)

正在创建或销毁的句柄的 GRTS 类型。

*reason*    \_In\_\
类型：[XSystemHandleCallbackReason](/reference/system/xsystem/enums/xsystemhandlecallbackreason)

指示句柄是正在创建还是正在销毁。

*context*    \_In\_\
类型：void \*

要传递给回调的用户定义上下文。

## Remarks

当游戏调用 [XSystemHandleTrack](/reference/system/xsystem/functions/xsystemhandletrack) 时，将设置此回调。

## Requirements

**头文件：** XSystem.h

**库：** xgameruntime.lib

**受支持的平台：** Windows、XBOX One 系列主机和 XBOX Series 主机

## See also

[XSystem 成员](/reference/system/xsystem/xsystem_members)

[XSystemHandleTrack](/reference/system/xsystem/functions/xsystemhandletrack)


## Related topics

- [XSystemHandleTrack](/zh-CN/reference/system/xsystem/functions/xsystemhandletrack.md)
- [XSystem](/zh-CN/reference/system/xsystem/xsystem_members.md)
- [XSystemHandleCallbackReason](/zh-CN/reference/system/xsystem/enums/xsystemhandlecallbackreason.md)
- [XGameUiCallbackHandle](/zh-CN/reference/system/xgameui/structs/xgameuicallbackhandle.md)
- [XGameUiShowAchievementsUiCallback](/zh-CN/reference/system/xgameui/functions/xgameuishowachievementsuicallback.md)
