GetSystemDefaultLocaleName-Funktion (winnls.h)
Ruft den Standardgebietsschemanamen des Systems ab.
Syntax
int GetSystemDefaultLocaleName(
[out] LPWSTR lpLocaleName,
[in] int cchLocaleName
);
Parameter
[out] lpLocaleName
Zeiger auf einen Puffer, in dem diese Funktion den Gebietsschemanamen abruft.
[in] cchLocaleName
Größe des durch lpLocaleName angegebenen Ausgabepuffers in Zeichen. Die maximal mögliche Zeichenlänge eines Gebietsschemanamens (einschließlich eines endenden NULL-Zeichens) ist der Wert von LOCALE_NAME_MAX_LENGTH. Dies ist die empfohlene Größe.
Rückgabewert
Gibt einen Wert größer als 0 zurück, der die Länge des Gebietsschemanamens angibt, einschließlich des abschließenden NULL-Zeichens, falls erfolgreich.
Diese Funktion gibt 0 zurück, wenn sie nicht erfolgreich ist. Um erweiterte Fehlerinformationen zu erhalten, kann die Anwendung GetLastError aufrufen, wodurch einer der folgenden Fehlercodes zurückgegeben werden kann:
- ERROR_INSUFFICIENT_BUFFER. Eine angegebene Puffergröße war nicht groß genug, oder sie wurde fälschlicherweise auf NULL festgelegt.
Hinweise
Diese Funktion kann Daten aus benutzerdefinierten Gebietsschemas abrufen. Es ist nicht garantiert, dass die Daten von Computer zu Computer oder zwischen Ausführungen einer Anwendung identisch sind. Wenn Ihre Anwendung Daten beibehalten oder übertragen muss, finden Sie weitere Informationen unter Verwenden persistenter Gebietsschemadaten.
Beispiele
Ein Beispiel für die Verwendung dieser Funktion finden Sie unter NLS: Beispiel für namensbasierte APIs.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winnls.h (windows.h einschließen) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |
Siehe auch
Zuordnen von Gebietsschemadaten