Funzione DownlevelLCIDToLocaleName
Converte un identificatore delle impostazioni locali in un nome delle impostazioni locali.
Nota
Questa funzione viene usata solo dalle applicazioni eseguite nei sistemi operativi pre-Windows Vista. L'uso richiede un pacchetto di download. Le applicazioni eseguite solo in Windows Vista e versioni successive devono chiamare LCIDToLocaleName per recuperare un nome delle impostazioni locali.
Sintassi
int DownlevelLCIDToLocaleName(
_In_ LCID Locale,
_Out_ LPWSTR lpName,
_In_ int cchName,
_In_ DWORD dwFlags
);
Parametri
-
Impostazioni locali [in]
-
Identificatore delle impostazioni locali da tradurre. È possibile utilizzare la macro MAKELCID per creare un identificatore delle impostazioni locali. Questa funzione non supporta impostazioni locali neutre o i valori di identificatore delle impostazioni locali specifici seguenti.
-
lpName [out]
-
Puntatore a un buffer in cui questa funzione recupera il nome delle impostazioni locali. La funzione recupera NULL se cchName è impostato su 0.
-
cchName [in]
-
Dimensioni, in punti di codice UTF-16, del buffer dei nomi delle impostazioni locali. L'applicazione imposta questo parametro su 0 per restituire le dimensioni necessarie del buffer dei nomi delle impostazioni locali.
-
dwFlags [in]
-
Flag che specificano il tipo di nome da recuperare. Il valore predefinito è DOWNLEVEL_LOCALE_NAME.
Valore restituito
Restituisce il conteggio dei punti di codice UTF-16 nel nome delle impostazioni locali, incluso il carattere Null di terminazione, se ha esito positivo. Se la funzione ha esito positivo e il valore di cchName è 0, il valore restituito è la dimensione richiesta, in caratteri (inclusi i caratteri Null), per il buffer dei nomi delle impostazioni locali.
La funzione restituisce 0 se non riesce. Per ottenere informazioni di errore estese, l'applicazione può chiamare GetLastError, che può restituire uno dei codici di errore seguenti:
- ERROR_INSUFFICIENT_BUFFER. Le dimensioni del buffer fornite non sono sufficienti o non sono state impostate correttamente su NULL.
- ERROR_INVALID_FLAGS. Il valore di dwFlags non è valido.
- ERROR_INVALID_PARAMETER. Uno dei valori dei parametri non è valido.
Osservazioni:
Nota
Questa funzione non supporta impostazioni locali personalizzate.
Il file di intestazione e la DLL necessari fanno parte del download "Microsoft NLS Downlevel Data Mapping APIs", che non è più disponibile dall'Area download Microsoft. Usare le API di globalizzazione dell'ICU in Aggiornamento di Windows 10 (maggio 2019) e versioni successive.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Componente ridistribuibile |
API di mapping dei dati di livello inferiore microsoft NLS inWindows XP con SP2 e versioni successiveWindows Vista |
Intestazione |
|
DLL |
|
Vedi anche