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 définie sur HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER).Remarques
Il n’est pas sécuritaire d’appeler cette fonction sur un thread sensible au temps. Pour plus d’informations, consultez Threads sensibles au temps.
00000000.00000000.00000000.00000000.00. Pour les appareils PC, l’ID de console prend toujours la valeur par défaut 00000000.00000000.00000000.00000000.00.
En mode RETAIL, cette fonction retourne toujours 00000000.00000000.00000000.00000000.00. Si le jeu a besoin d’un identificateur pouvant
être utilisé dans toutes les situations, y compris en mode Retail, il existe deux possibilités :
- Si votre application utilise l’authentification unique (SSO), vous devez utiliser l’ID par paire (pairwise ID) 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 trousse de développement (rubrique sous NDA)XSystemGetXboxLiveSandbodId
XSystem
