Pular para o conteúdo principal

XtfGetTitleOSState

Obtém informações sobre o jogo em execução, incluindo seu estado, ID do processo, nome completo do pacote e AUMIDs (Application User Model IDs).

Sintaxe

Parâmetros

address
Tipo: PCWSTR
[in] O endereço do console. titleStateFlags
Tipo: UINT32*
[out, optional] Uma combinação OR bit a bit de sinalizadores que fornecem informações adicionais sobre o jogo. Se esse valor não for necessário, defina-o como nullptr. Esse parâmetro dá suporte aos seguintes sinalizadores: pid
Tipo: UINT32*
[out, optional] O ID do processo do jogo, se o jogo estiver em execução no momento; caso contrário, zero. Se esse valor não for necessário, defina-o como nullptr. packageFullName
Tipo: PWSTR
[out, optional] O nome completo do pacote do jogo, se o jogo estiver em execução no momento; caso contrário, uma cadeia de caracteres vazia (""). Se esse valor não for necessário ou se o comprimento do buffer for necessário, defina-o como nullptr. packageFullNameLength
Tipo: UINT32*
[out, optional] O comprimento do buffer necessário para packageFullName em WCHAR. Se esse valor não for necessário, defina-o como nullptr. aumid
Tipo: PWSTR
[out, optional] A AUMID do jogo, se o jogo estiver em execução no momento; caso contrário, uma cadeia de caracteres vazia (""). Se esse valor não for necessário, defina-o como nullptr. aumidLength
Tipo: UINT32*
[out, optional] O comprimento do buffer necessário para aumid em WCHAR. Se esse valor não for necessário, defina-o como nullptr.

Valor retornado

Tipo: HRESULT Retorna S_OK se for bem-sucedido; caso contrário, retorna um código de erro HRESULT. Retorna HRESULT_FROM_WIN32(ERROR_MORE_DATA) se os buffers packageFullName ou aumid forem muito pequenos.

Comentários

Essa função retorna informações sobre o estado do jogo em execução no momento, incluindo sinalizadores de estado do título, ID do processo, nome completo do pacote e AUMID (Application User Model ID). Para obter mais informações sobre empacotamento, confira Empacotamento. Para recuperar os comprimentos de buffer necessários para os buffers packageFullName e aumid, execute as seguintes etapas:
  1. Defina os parâmetros packageFullName e aumid como nullptr
  2. Defina os parâmetros packageFullNameLength e aumidLength como ponteiros UINT32 válidos
  3. Chame XtfGetTitleOSState
Se a função for executada com êxito, os parâmetros packageFullNameLength e aumidLength conterão os comprimentos de buffer necessários, em WCHAR, para packageFullName e aumidLength, respectivamente.

Requisitos

Cabeçalho: xtfapi.h Biblioteca: XtfApi.lib Plataformas com suporte: Windows (para ferramentas de console XBOX)

Confira também

XtfGetAumid
XtfGetPackageFullName
Erros de transporte do XTF (tópico sob NDA)
APIs adicionais do Xtf
Última modificação em 6 de outubro de 2026