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

# 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](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerdevicecallback).

### Valor devuelto

Tipo: void

Sin valor devuelto.

## Comentarios

Esta función se diferencia de la función [IGameInput::UnregisterCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_unregistercallback) 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](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_unregistercallback) 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](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_unregistercallback) 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](/build/core-features/common/input/overviews/input-overview)\
[IGameInput](/reference/input/gameinput/interfaces/igameinput/igameinput)\
[IGameInput::RegisterDeviceCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerdevicecallback)\
[IGameInput::RegisterReadingCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registerreadingcallback)\
[IGameInput::RegisterSystemButtonCallback](/reference/input/gameinput/interfaces/igameinput/methods/igameinput_registersystembuttoncallback)

## Historial de versiones

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


## Related topics

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