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

Retorno de chamada invocado quando um identificador do GRTS é criado ou destruído.

## Sintaxe

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

### Parâmetros

*handle*    \_In\_\
Tipo: XSystemHandle

O XSystemHandle cujo estado está mudando. Os chamadores precisarão convertê-lo estaticamente para o tipo correto
de identificador do GRTS com base no que for passado no parâmetro *type*.

*type*    \_In\_\
Tipo: [XSystemHandleType](/pt-BR/reference/system/xsystem/enums/xsystemhandletype)

O tipo do GRTS do identificador que está sendo criado ou destruído.

*reason*    \_In\_\
Tipo: [XSystemHandleCallbackReason](/pt-BR/reference/system/xsystem/enums/xsystemhandlecallbackreason)

Indica se o identificador está sendo criado ou destruído.

*context*    \_In\_\
Tipo: void \*

Contexto definido pelo usuário a ser passado para o retorno de chamada.

## Comentários

Este retorno de chamada é definido quando o jogo chama [XSystemHandleTrack](/pt-BR/reference/system/xsystem/functions/xsystemhandletrack).

## Requisitos

**Cabeçalho:** XSystem.h

**Biblioteca:** xgameruntime.lib

**Plataformas com suporte:** Windows, consoles da família XBOX One e consoles XBOX Series

## Confira também

[Membros de XSystem](/pt-BR/reference/system/xsystem/xsystem_members)

[XSystemHandleTrack](/pt-BR/reference/system/xsystem/functions/xsystemhandletrack)


## Related topics

- [XSystemHandleCallback](/reference/system/xsystem/functions/xsystemhandlecallback.md)
- [XSystemHandleTrack](/reference/system/xsystem/functions/xsystemhandletrack.md)
