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
addressTipo: 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.
packageFullNameTipo: 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.
packageFullNameLengthTipo: 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.
aumidTipo: 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.
aumidLengthTipo: 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 RetornaS_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 bufferspackageFullName e aumid, execute as seguintes etapas:
- Defina os parâmetros
packageFullNameeaumidcomonullptr - Defina os parâmetros
packageFullNameLengtheaumidLengthcomo ponteiros UINT32 válidos - Chame
XtfGetTitleOSState
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
XtfGetAumidXtfGetPackageFullName
Erros de transporte do XTF (tópico sob NDA)
APIs adicionais do Xtf
