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

# XGameGetXboxTitleId

> XGameGetXboxTitleId

# XGameGetXboxTitleId

Devuelve el TitleID del juego.

## Sintaxis

```cpp theme={null}
HRESULT XGameGetXboxTitleId(  
         uint32_t* titleId  
)  
```

### Parámetros

*titleId*   \_Out\_\
Tipo: uint32\_t\*

Un puntero al TitleID del juego.

### Valor devuelto

Tipo: [HRESULT](https://learn.microsoft.com/openspecs/windows_protocols/ms-erref/0642cb2f-2075-4469-918c-4441e69c548a)

Devuelve **S\_OK** si se ejecuta correctamente; de lo contrario, devuelve un código de error. Para obtener una lista de códigos de error, consulte [Códigos de error](/reference/errorcodes). Si el desarrollador del juego no ha configurado el TitleID en el archivo MicrosoftGame.config, el valor devuelto se establece en **HRESULT\_FROM\_WIN32(ERROR\_NOT\_FOUND)**.

## Comentarios

<Note>No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads).</Note>

El TitleID identifica de forma única su juego ante los servicios de XBOX Live. Se usa en todos los servicios de XBOX Live para permitir que sus usuarios accedan al contenido Live de su juego, como las estadísticas de usuario y los logros, y para habilitar la funcionalidad multijugador de Live. El TitleID se almacena en el archivo de manifiesto MicrosoftGame.config de su juego.

El ejemplo siguiente genera una dirección URL para llamar a un servicio REST de back-end usado por el juego. Se llama a la función **XGameGetXBoxTitleId** para incluir el TitleID como parte de la dirección URL.

```cpp theme={null}
std::string GetBackendServiceUrl()  
{  
    uint32_t titleId;  
  
    RetailAssert(SUCCEEDED(XGameGetXboxTitleId(&titleId)));  
  
    std::stringstream url;  
    url << "https://example.com/some/api/call";  
  
    url << std::hex << std::uppercase << std::setfill('0');  
    url << "/titleId/" << std::setw(8) << titleId;  
  
    return url.str();  
}   
```

## Requisitos

**Encabezado:** XGame.h

**Biblioteca:** xgameruntime.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Documentación conceptual

* [Subprocesos sensibles al tiempo](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/console-dev/overviews/threads/time-sensitive-threads)

## Consulte también

[MicrosoftGame.config](/build/core-features/common/game-config/MicrosoftGameConfig-toc)\
[XGame](/reference/system/xgame/xgame_members)\
[Configuración de sandboxes para el desarrollo de XBOX Live](/services/xbox-services/fundamentals/sandboxes/live-setting-up-sandboxes)


## Related topics

- [XGame](/es/reference/system/xgame/xgame_members.md)
- [Elemento de MicrosoftGame.config - TitleId](/es/reference/system/microsoftgameconfig/elements/microsoftgameconfig-element-titleid.md)
- [XblAchievementsGetAchievementsForTitleIdAsync](/es/reference/live/xsapi-c/achievements_c/functions/xblachievementsgetachievementsfortitleidasync.md)
- [XblAchievementsGetAchievementsForTitleIdResult](/es/reference/live/xsapi-c/achievements_c/functions/xblachievementsgetachievementsfortitleidresult.md)
- [PFServiceConfigGetTitleId](/es/services/playfab/api-references/c/pfserviceconfig/functions/pfserviceconfiggettitleid.md)
