XSystemGetConsoleId
Retourne l’ID de console de l’appareil actuel.Syntaxe
Paramètres
consoleIdSize _In_Type : size_t Taille de consoleId, en octets. Cette valeur doit être supérieure ou égale à la constante XSystemConsoleIdBytes définie dans XSystem.h. consoleId _Out_writes_bytes_to_(consoleIdSize,*consoleIdUsed)
Type : char* Mémoire tampon de caractères qui recevra l’ID de console. consoleIdUsed _Out_opt_
Type : size_t* Taille, en octets, de la mémoire tampon consoleId retournée.
Valeur de retour
Type : HRESULT Retourne S_OK en cas de réussite ; sinon, retourne un code d’erreur. Pour obtenir la liste des codes d’erreur, consultez Codes d’erreur. Si la fonction échoue parce que consoleIdSize est défini sur une valeur inférieure à XSystemConsoleIdBytes, la valeur de retour est HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER).Remarques
Cette fonction ne peut pas être appelée en toute sécurité sur un thread à contrainte de temps. Pour plus d’informations, consultez Threads à contrainte de temps.
00000000.00000000.00000000.00000000.00. Pour les appareils PC, l’ID de console prend toujours par défaut la valeur 00000000.00000000.00000000.00000000.00.
En RETAIL, cette fonction retourne toujours 00000000.00000000.00000000.00000000.00. Si le jeu a besoin d’un identificateur utilisable
dans toutes les situations, y compris en retail, deux possibilités s’offrent à vous :
- Si votre application utilise l’authentification unique (SSO), vous devez utiliser l’ID par paire du jeton SSO XSTS au lieu de l’ID retourné par cette fonction.
- Sinon, utilisez la fonction XSystemGetAppSpecificDeviceId.
Configuration requise
En-tête : XSystem.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesDocumentation conceptuelle
Voir aussi
Activation de votre kit de développement (rubrique sous NDA)XSystemGetXboxLiveSandbodId
XSystem
