Struttura NLSVERSIONINFOEX (winnls.h)

Contiene informazioni sulla versione relative a una funzionalità NLS.

Sintassi

typedef struct _nlsversioninfoex {
  DWORD dwNLSVersionInfoSize;
  DWORD dwNLSVersion;
  DWORD dwDefinedVersion;
  DWORD dwEffectiveId;
  GUID  guidCustomVersion;
} NLSVERSIONINFOEX, *LPNLSVERSIONINFOEX;

Members

dwNLSVersionInfoSize

Dimensioni, in byte, della struttura.

dwNLSVersion

Versione. Questo valore viene usato per tenere traccia delle modifiche e delle aggiunte al set di punti di codice che hanno la funzionalità indicata per una determinata impostazione locale. Il valore è specifico delle impostazioni locali e aumenta quando cambia la funzionalità. Ad esempio, usando la funzionalità di COMPARE_STRING definita dall'enumerazione SYSNLS_FUNCTION , la versione cambia se i pesi di ordinamento vengono assegnati ai punti di codice che in precedenza non avevano pesi definiti per le impostazioni locali.

dwDefinedVersion

Versione definita. Questo valore viene usato per tenere traccia delle modifiche nel repertorio dei punti di codice Unicode. Il valore aumenta quando il repertorio Unicode viene esteso, ad esempio se vengono definiti più caratteri.

A partire da Windows 8: Deprecato. Usare invece dwNLSVersion .

dwEffectiveId

Identificatore dell'ordine di ordinamento usato per le impostazioni locali di input per la versione rappresentata. Ad esempio, per le impostazioni locali personalizzate en-Mine che utilizza 0409 per un identificatore di ordinamento, questo membro contiene "0409". Se questo membro specifica un ordinamento "reale", guidCustomVersion è impostato su un GUID vuoto.

A partire da Windows 8: Deprecato. Usare invece guidCustomVersion .

guidCustomVersion

GUID univoco per il comportamento di un ordinamento personalizzato usato dalle impostazioni locali per la versione rappresentata.

Commenti

I membri dwNLSVersion e dwDefinedVersion sono completamente indipendenti. Anche se ogni membro è definito per un singolo DWORD, in realtà ogni è costituito da una versione principale e una versione secondaria. Per altre informazioni, vedere Gestione dell'ordinamento nelle applicazioni .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Intestazione winnls.h (includere Windows.h)

Vedi anche

GetNLSVersionEx

Gestione dell'ordinamento nelle applicazioni

IsNLSDefinedString

Strutture di supporto del linguaggio nazionale