Landinstellingen-id's
Elke landinstelling heeft een unieke id, een 32-bits waarde die bestaat uit een taal-id en een sorteervolgorde-id. De landinstellings-id is een standaard internationale numerieke afkorting en heeft de onderdelen die nodig zijn om een van de geïnstalleerde door het besturingssysteem gedefinieerde landinstellingen uniek te identificeren. NLS ondersteunt zowel vooraf gedefinieerde landinstellingen-id's als aangepaste id's.
Notitie
Landinstellingen kunnen worden gebruikt met functies die zijn geïntroduceerd in Windows Vista die een landinstellingsnaam als parameter, in plaats van een landinstellings-id. Zie De functies Landinstellingsnaam aanroepenvoor meer informatie. Het gebruik van landinstellingennamen in plaats van landinstellingen-id's is altijd de voorkeur.
In de volgende afbeelding ziet u de indeling van de bits in een landinstellings-id.
+-------------+---------+-------------------------+
| Reserved | Sort ID | Language ID |
+-------------+---------+-------------------------+
31 20 19 16 15 0 bit
Vooraf gedefinieerde landinstellingen-id's
De vooraf gedefinieerde landinstellingen-id's die door NLS worden ondersteund, worden gedefinieerd in de NLS-API-verwijzing (National Language Support).
NLS gebruikt de volgende landinstellingengegevensconstanten om landinstellingen-id's weer te geven.
- LOCALE_SLANGUAGE of LOCALE_SLOCALIZEDLANGUAGENAME
- LOCALE_SNAME
- LOCALE_SSCRIPTS
- LOCALE_IDEFAULTANSICODEPAGE
Aangepaste landinstellingen-id's
Windows Vista: NLS ondersteunt de aangepaste landinstellingen-id's die worden vertegenwoordigd door de volgende landinstellingsconstanten.
Een landinstelling bouwen
U kunt het hulpprogramma Locale Builder van NLS gebruiken om landinstellingen te bouwen. Zie Microsoft Locale Buildervoor meer informatie.
Uw toepassing kan een landinstellings-id maken met behulp van de MAKELCID- macro. U kunt ook een van de standaard-id's gebruiken die overeenkomen met de onderstaande constanten.
Ophalen van landinstellingen-id's
Een toepassing kan de huidige landinstellingen-id's ophalen met behulp van de GetSystemDefaultLCID- en Functies GetUserDefaultLCID. Elke thread kan een eigen landinstelling instellen en ophalen met SetThreadLocale- en GetThreadLocale-.
Verwante onderwerpen