Funzione GetUserDefaultGeoName (winnls.h)
Recupera la posizione geografica predefinita dell'utente come codice ISO (International Organization for Standardization) 3166-1, se disponibile. In caso contrario, un codice numerico delle Nazioni Unite (UN) Serie M, Numero 49 (M.49).
Sintassi
int GetUserDefaultGeoName(
[out] LPWSTR geoName,
[in] int geoNameCount
);
Parametri
[out] geoName
Puntatore a un buffer in cui questa funzione deve scrivere il codice numerico ISO (International Organization for Standardization) con terminazione Null (ISO) 3166-1 o un codice numerico serie M (UN) delle Nazioni Unite (UN), numero 49 (M.49).
[in] geoNameCount
Dimensione del buffer specificata dal parametro geoName. Se questo valore è zero, la funzione restituisce solo il numero di caratteri che la funzione copia nel buffer di output, ma non scrive il nome della posizione geografica predefinita dell'utente nel buffer.
Valore restituito
Il numero di caratteri copiato dalla funzione nel buffer di output se il valore del parametro geoNameCount è zero. In caso contrario, il numero di caratteri copiati dalla funzione nel buffer specificato dal parametro geoName.
Zero indica che la funzione non è riuscita. Per ottenere informazioni estese sull'errore, chiamare GetLastError, che può restituire uno dei codici di errore seguenti:
Codice restituito | Descrizione |
---|---|
ERROR_INVALID_PARAMETER | Il valore di un parametro non è valido. |
ERROR_BADDB | La funzione non è riuscita a leggere le informazioni dal Registro di sistema. |
ERROR_INSUFFICIENT_BUFFER | Il buffer specificato dal parametro geoName è troppo piccolo per la stringa. |
Osservazioni
Se il codice ISO 3166-1 per la posizione geografica predefinita dell'utente è "XX" (a indicare che non è stato assegnato alcun codice), ma la posizione ha un codice UN M.49 assegnato, il codice M.49 viene restituito come stringa decimale.
Se il codice ISO 3166-1 per la posizione geografica predefinita dell'utente è 'XX' (che indica che non è stato assegnato alcun codice), ma la posizione ha un codice UN M.49 assegnato, il codice M.49 viene restituito come stringa decimale.
Per informazioni sui codici ISO 3166-1 a due lettere, vedere codici paese ISO 3166.
Per informazioni sui codici UN M.49 numerici, vedere paese standard o codici di area per l'uso statistico (M49).
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10, versione 1709 [solo app desktop] |
server minimo supportato | Windows Server 2016 [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione | winnls.h (include Windows.h) |
libreria | Kernel32.lib |
dll | Kernel32.dll |
Vedere anche
- GetUserGeoID
- supporto linguistico nazionale
- funzioni di supporto del linguaggio nazionale
- SetUserGeoName