GetUserDefaultGeoName, fonction (winnls.h)
Récupère l’emplacement géographique par défaut de l’utilisateur en tant qu’organisation internationale de normalisation (ISO) 3166-1 code à deux lettres, le cas échéant. Dans le cas contraire, un code numérique de la série DES Nations Unies (ONU), numéro 49 (M.49).
Syntaxe
int GetUserDefaultGeoName(
[out] LPWSTR geoName,
[in] int geoNameCount
);
Paramètres
[out] geoName
Pointeur vers une mémoire tampon dans laquelle cette fonction doit écrire le code numérique 3166-1 à deux lettres de l’Organisation internationale de normalisation (ISO) 3166-1 ou un code numérique de série ONU (ONU), numéro 49 (M.49).
[in] geoNameCount
Taille de la mémoire tampon spécifiée par le paramètre geoName. Si cette valeur est égale à zéro, la fonction retourne uniquement le nombre de caractères que la fonction copierait dans la mémoire tampon de sortie, mais n’écrit pas le nom de l’emplacement géographique par défaut de l’utilisateur dans la mémoire tampon.
Valeur de retour
Le nombre de caractères que la fonction copie dans la mémoire tampon de sortie si la valeur du paramètre geoNameCount est égale à zéro. Sinon, le nombre de caractères que la fonction a copiées dans la mémoire tampon que le paramètre geoName spécifie.
Zéro indique que la fonction a échoué. Pour obtenir des informations d’erreur étendues, appelez GetLastError, qui peut retourner l’un des codes d’erreur suivants :
Retourner le code | Description |
---|---|
ERROR_INVALID_PARAMETER | Une valeur de paramètre n’était pas valide. |
ERROR_BADDB | La fonction n’a pas pu lire les informations du Registre. |
ERROR_INSUFFICIENT_BUFFER | La mémoire tampon spécifiée par le paramètre geoName est trop petite pour la chaîne. |
Remarques
Si le code ISO 3166-1 de l’emplacement géographique par défaut de l’utilisateur est « XX » (indiquant qu’aucun code n’a été affecté), mais que l’emplacement a un code UN M.49 affecté, le code M.49 est retourné sous forme de chaîne décimale.
Si le code ISO 3166-1 de l’emplacement géographique par défaut de l’utilisateur est « XX » (ce qui indique qu’aucun code n’a été affecté), mais que l’emplacement a un code UN M.49 affecté, le code M.49 est retourné sous forme de chaîne décimale.
Pour plus d’informations sur les codes ISO 3166-1 à deux lettres, consultez codes de pays ISO 3166.
Pour plus d’informations sur les codes NUMÉRIQUES UN M.49, consultez codes de pays ou de zones standard pour une utilisation statistique (M49).
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1709 [applications de bureau uniquement] |
serveur minimum pris en charge | Windows Server 2016 [applications de bureau uniquement] |
plateforme cible | Windows |
d’en-tête | winnls.h (include Windows.h) |
bibliothèque | Kernel32.lib |
DLL | Kernel32.dll |