XtfGetTitleOSState
Obtiene información sobre el juego en ejecución, incluido su estado, identificador de proceso, nombre completo de paquete e identificadores de modelo de usuario de aplicación (AUMID).Sintaxis
Parámetros
addressTipo: PCWSTR [in] La dirección de la consola. titleStateFlags
Tipo: UINT32* [out, optional] Una combinación OR bit a bit de marcas que proporcionan información adicional sobre el juego. Si este valor no es necesario, establézcalo en
nullptr. Este parámetro admite las siguientes marcas:
pid
Tipo: UINT32* [out, optional] El identificador de proceso del juego, si el juego está en ejecución en ese momento; de lo contrario, cero. Si este valor no es necesario, establézcalo en
nullptr.
packageFullNameTipo: PWSTR [out, optional] El nombre completo del paquete del juego, si el juego está en ejecución en ese momento; de lo contrario, una cadena vacía (""). Si este valor no es necesario o si se necesita la longitud del búfer, establézcalo en
nullptr.
packageFullNameLengthTipo: UINT32* [out, optional] La longitud del búfer necesaria para packageFullName en WCHAR. Si este valor no es necesario, establézcalo en
nullptr.
aumidTipo: PWSTR [out, optional] El AUMID del juego, si el juego está en ejecución en ese momento; de lo contrario, una cadena vacía (""). Si este valor no es necesario, establézcalo en
nullptr.
aumidLengthTipo: UINT32* [out, optional] La longitud del búfer necesaria para aumid en WCHAR. Si este valor no es necesario, establézcalo en
nullptr.
Valor devuelto
Tipo: HRESULT DevuelveS_OK si se ejecuta correctamente; de lo contrario, devuelve un código de error HRESULT. Devuelve HRESULT_FROM_WIN32(ERROR_MORE_DATA) si los búferes de packageFullName o aumid son demasiado pequeños.
Comentarios
Esta función devuelve información sobre el estado del juego actualmente en ejecución, incluidas las marcas de estado del título, el identificador de proceso, el nombre completo del paquete y el identificador de modelo de usuario de aplicación (AUMID). Para obtener más información sobre el empaquetado, consulte Empaquetado. Para recuperar las longitudes de búfer necesarias para los búferespackageFullName y aumid, realice los pasos siguientes:
- Establezca los parámetros
packageFullNameyaumidennullptr - Establezca los parámetros
packageFullNameLengthyaumidLengthen punteros UINT32 válidos - Llame a
XtfGetTitleOSState
packageFullNameLength y aumidLength contienen las longitudes de búfer necesarias, en WCHAR, para packageFullName y aumidLength, respectivamente.
Requisitos
Encabezado: xtfapi.h Biblioteca: XtfApi.lib Plataformas compatibles: Windows (para las herramientas de consola XBOX)Consulte también
XtfGetAumidXtfGetPackageFullName
Errores de transporte de XTF (tema con NDA)
API de Xtf adicionales
