> ## 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](/ja-jp/reference/system/xsystem/functions/xsystemhandletrack.md)
- [XSystem](/ja-jp/reference/system/xsystem/xsystem_members.md)
- [XSystemHandleCallbackReason](/ja-jp/reference/system/xsystem/enums/xsystemhandlecallbackreason.md)
- [XGameUiCallbackHandle](/ja-jp/reference/system/xgameui/structs/xgameuicallbackhandle.md)
- [XGameUiShowAchievementsUiCallback](/ja-jp/reference/system/xgameui/functions/xgameuishowachievementsuicallback.md)
