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

# IGameInput::StopCallback

> IGameInput::StopCallback

# IGameInput::StopCallback

Detiene el desencadenamiento de una función de devolución de llamada.

## Sintaxis

```cpp theme={null}
void StopCallback(
    GameInputCallbackToken callbackToken
);
```

### Parámetros

*callbackToken*   \_In\_\\
Tipo: GameInputCallbackToken

Token de la función de devolución de llamada que se va a detener. Se genera cuando la función se registró inicialmente con [IGameInput::RegisterDeviceCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerdevicecallback.md).

### Valor devuelto

Tipo: void

Sin valor devuelto.

## Comentarios

Esta función se diferencia de la función [IGameInput::UnregisterCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_unregistercallback.md) en que no hace que sea seguro quitar recursos de la función de devolución de llamada; sin embargo, puede llamarse desde la función de devolución de llamada.

El método **StopCallback** y el método [IGameInput::UnregisterCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_unregistercallback.md) presentan diferencias sutiles. Llamar a cualquiera de los dos métodos garantiza que la devolución de llamada asociada no se enviará de nuevo. Sin embargo, no es seguro liberar los recursos asociados a la devolución de llamada (por ejemplo, descargar el archivo DLL que hospeda la función de devolución de llamada) hasta que la función [IGameInput::UnregisterCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_unregistercallback.md) devuelva el resultado correctamente. Por lo tanto, no es posible anular el registro de una devolución de llamada desde su propia función de devolución de llamada registrada, e intentarlo desencadenará una aserción irrecuperable. Sin embargo, sí es seguro cancelar una devolución de llamada desde la función de devolución de llamada.

## Requisitos

**Encabezado:** GameInput.h

[Información general de la API de entrada](https://docs.xbox.com/es/build/core-features/common/input/overviews/input-overview.md)\
[IGameInput](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/igameinput.md)\
[IGameInput::RegisterDeviceCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerdevicecallback.md)\
[IGameInput::RegisterReadingCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerreadingcallback.md)\
[IGameInput::RegisterSystemButtonCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback.md)

## Historial de versiones

| Versión | Cambios |
| - | - |
| **v0** | Se introdujo. |


## Related topics

- [IGameInput::RegisterDeviceCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerdevicecallback.md)
- [IGameInput::RegisterReadingCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerreadingcallback.md)
- [IGameInput::RegisterKeyboardLayoutCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerkeyboardlayoutcallback.md)
- [IGameInput::UnregisterCallback](https://docs.xbox.com/es/reference/input/gameinput/interfaces/igameinput/methods/igameinput_unregistercallback.md)
- [IGameInput::RegisterGuideButtonCallback (en desuso)](https://docs.xbox.com/es/reference/input/gameinput/deprecated/interfaces/igameinput/methods/igameinput_registerguidebuttoncallback.md)
