GetUserDefaultGeoName-Funktion (winnls.h)
Ruft den standardmäßigen geografischen Standort des Benutzers als international Organization for Standardization (ISO) 3166-1 aus zwei Buchstaben bestehender Code ab, falls verfügbar. Andernfalls wird ein numerischer Code der Vereinten Nationen (UN) M, Zahl 49 (M.49) angegeben.
Syntax
int GetUserDefaultGeoName(
[out] LPWSTR geoName,
[in] int geoNameCount
);
Parameter
[out] geoName
Zeiger auf einen Puffer, in dem diese Funktion den 3166-1-Zwei-Buchstaben-Code der Internationalen Organisation für Normung (ISO) 3166-1 oder einen Numerischen Code der Vereinten Nationen (UN) M, Zahl 49 (M.49) schreiben soll.
[in] geoNameCount
Die Größe des Puffers, den der geoName-Parameter angibt. Wenn dieser Wert null ist, gibt die Funktion nur die Anzahl der Zeichen zurück, die die Funktion in den Ausgabepuffer kopieren würde, aber nicht den Namen des Standardstandorts des Benutzers in den Puffer schreibt.
Rückgabewert
Die Anzahl der Zeichen, die die Funktion in den Ausgabepuffer kopieren würde, wenn der Wert des geoNameCount Parameter null ist. Andernfalls gibt die Anzahl der Zeichen, die die Funktion in den Puffer kopiert hat, den der geoName Parameter angibt.
Null gibt an, dass die Funktion fehlgeschlagen ist. Rufen Sie zum Abrufen erweiterter Fehlerinformationen GetLastErrorauf, der eine der folgenden Fehlercodes zurückgeben kann:
Rückgabecode | Beschreibung |
---|---|
ERROR_INVALID_PARAMETER | Ein Parameterwert war ungültig. |
ERROR_BADDB | Die Funktion konnte keine Informationen aus der Registrierung lesen. |
ERROR_INSUFFICIENT_BUFFER | Der Puffer, den der geoName Parameter angibt, ist für die Zeichenfolge zu klein. |
Bemerkungen
Wenn der ISO 3166-1-Code für den standardmäßigen geografischen Standort des Benutzers "XX" ist (was angibt, dass kein Code zugewiesen wurde), aber der Standort hat einen UN M.49-Code zugewiesen, dann wird der M.49-Code als Dezimalzeichenfolge zurückgegeben.
Wenn der ISO 3166-1-Code für den standardmäßigen geografischen Standort des Benutzers "XX" ist (was angibt, dass kein Code zugewiesen wurde), der Standort jedoch einen UN M.49-Code zugewiesen hat, wird der M.49-Code als Dezimalzeichenfolge zurückgegeben.
Informationen zu iso 3166-1-Codes mit zwei Buchstaben finden Sie unter ISO 3166-Ländercodes.
Informationen zu numerischen UN-M.49-Codes finden Sie unter Standardland- oder Ortsvorwahlen für die statistische Verwendung (M49).
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 1709 [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform- | Fenster |
Header- | winnls.h (enthalten Windows.h) |
Library | Kernel32.lib |
DLL- | Kernel32.dll |