XtfGetTitleOSState
Obtient des informations sur le jeu en cours d’exécution, notamment son état, son ID de processus, le nom complet de son package et ses ID de modèle utilisateur d’application (AUMID).Syntaxe
Paramètres
addressType : PCWSTR [in] Adresse de la console. titleStateFlags
Type : UINT32* [out, optional] Combinaison d’indicateurs (OR au niveau du bit) qui fournissent des informations supplémentaires sur le jeu. Si cette valeur n’est pas nécessaire, définissez-la sur
nullptr. Ce paramètre prend en charge les indicateurs suivants :
pid
Type : UINT32* [out, optional] ID de processus du jeu, si le jeu est en cours d’exécution ; sinon, zéro. Si cette valeur n’est pas nécessaire, définissez-la sur
nullptr.
packageFullNameType : PWSTR [out, optional] Nom complet du package du jeu, si le jeu est en cours d’exécution ; sinon, une chaîne vide (""). Si cette valeur n’est pas nécessaire ou si la longueur de la mémoire tampon est requise, définissez-la sur
nullptr.
packageFullNameLengthType : UINT32* [out, optional] Longueur de la mémoire tampon requise pour packageFullName, en WCHAR. Si cette valeur n’est pas nécessaire, définissez-la sur
nullptr.
aumidType : PWSTR [out, optional] AUMID du jeu, si le jeu est en cours d’exécution ; sinon, une chaîne vide (""). Si cette valeur n’est pas nécessaire, définissez-la sur
nullptr.
aumidLengthType : UINT32* [out, optional] Longueur de la mémoire tampon requise pour aumid, en WCHAR. Si cette valeur n’est pas nécessaire, définissez-la sur
nullptr.
Valeur de retour
Type : HRESULT RetourneS_OK en cas de réussite ; sinon, retourne un code d’erreur HRESULT. Retourne HRESULT_FROM_WIN32(ERROR_MORE_DATA) si les mémoires tampons packageFullName ou aumid sont trop petites.
Remarques
Cette fonction retourne des informations sur l’état du jeu en cours d’exécution, notamment les indicateurs d’état du titre, l’ID de processus, le nom complet du package et l’ID de modèle utilisateur d’application (AUMID). Pour plus d’informations sur l’empaquetage, consultez Empaquetage. Pour récupérer les longueurs de mémoire tampon requises pour les mémoires tamponspackageFullName et aumid, procédez comme suit :
- Définissez les paramètres
packageFullNameetaumidsurnullptr - Définissez les paramètres
packageFullNameLengthetaumidLengthsur des pointeurs UINT32 valides - Appelez
XtfGetTitleOSState
packageFullNameLength et aumidLength contiennent les longueurs de mémoire tampon requises, en WCHAR, pour packageFullName et aumidLength, respectivement.
Configuration requise
En-tête : xtfapi.h Bibliothèque : XtfApi.lib Plateformes prises en charge : Windows (pour les outils de console XBOX)Voir aussi
XtfGetAumidXtfGetPackageFullName
Erreurs de transport XTF (rubrique NDA)
API Xtf supplémentaires
