Funzione RtlIsValidLocaleName

Determina se le impostazioni locali specificate per nome sono installate o supportate nel sistema operativo.

Nota

Questa funzione è disponibile solo per l'uso in Windows Vista. Potrebbe essere modificata o non disponibile nelle versioni successive. Le applicazioni devono usare IsValidLocaleName.

 

Sintassi

BOOL RtlIsValidLocaleName(
  _In_ LPCWSTR LocaleName,
  _In_ ULONG   Flags
);

Parametri

LocaleName [in]

Nome delle impostazioni locali da convalidare. Questo parametro può specificare il nome di impostazioni locali personalizzate.

Flag [in]

Flag che indicano se le impostazioni locali neutre sono considerate valide. Attualmente l'unico flag definito è LOCALE_ALLOW_NEUTRAL. Il valore predefinito è che non sono.

Valore restituito

Restituisce un valore diverso da zero se ha esito positivo o 0 in caso contrario.

Commenti

Questa funzione è simile a IsValidLocaleName. L'unica differenza è che se LOCALE_ALLOW_NEUTRAL è impostato, RtlIsValidLocaleName restituisceTRUE per un nome che corrisponde a impostazioni locali neutre (ad esempio "en"), mentre IsValidLocaleName restituisceTRUE solo per impostazioni locali specifiche (ad esempio "en-US"). Le impostazioni locali neutre vengono usate come parte della strategia di caricamento delle risorse in Windows Vista e versioni successive. Solo una piccola classe di applicazioni altamente specializzate usa RtlIsValidLocaleName e imposta LOCALE_ALLOW_NEUTRAL, perché le impostazioni locali neutre sono molto limitate. Nessuna delle funzioni descritte in Chiamata alle funzioni "Nome impostazioni locali" accetta impostazioni locali neutre come input.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]
Intestazione
Ntrtl.h
Libreria
Kernel32.lib
DLL
Kernel32.dll

Vedere anche

Supporto per la lingua nazionale

Funzioni di supporto per il linguaggio nazionale

IsValidLocaleName