Estructura NLSVERSIONINFOEX (winnls.h)

Contiene información de versión sobre una funcionalidad NLS.

Sintaxis

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

Miembros

dwNLSVersionInfoSize

Tamaño, en bytes, de la estructura.

dwNLSVersion

Se trata de la versión. Este valor se usa para realizar un seguimiento de los cambios y adiciones al conjunto de puntos de código que tienen la funcionalidad indicada para una configuración regional determinada. El valor es específico de la configuración regional e incrementa cuando cambia la funcionalidad. Por ejemplo, mediante la funcionalidad COMPARE_STRING definida por la enumeración SYSNLS_FUNCTION , la versión cambia si las ponderaciones de ordenación se asignan a puntos de código que anteriormente no tenían pesos definidos para la configuración regional.

dwDefinedVersion

Versión definida. Este valor se usa para realizar un seguimiento de los cambios en el repertorio de puntos de código Unicode. El valor aumenta cuando se extiende el repertorio Unicode, por ejemplo, si se definen más caracteres.

A partir de Windows 8: en desuso. Use dwNLSVersion en su lugar.

dwEffectiveId

Identificador del criterio de ordenación utilizado para la configuración regional de entrada para la versión representada. Por ejemplo, para una configuración regional personalizada en-Mine que usa 0409 para un identificador de criterio de ordenación, este miembro contiene "0409". Si este miembro especifica una ordenación "real", guidCustomVersion se establece en un GUID vacío.

A partir de Windows 8: en desuso. Use guidCustomVersion en su lugar.

guidCustomVersion

GUID único para el comportamiento de una ordenación personalizada utilizada por la configuración regional de la versión representada.

Comentarios

Los miembros dwNLSVersion y dwDefinedVersion son completamente independientes. Aunque cada miembro se define para un solo DWORD, en realidad cada uno se compone de una versión principal y una versión secundaria. Consulte Control de la ordenación en sus aplicaciones para obtener más información.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Encabezado winnls.h (incluya Windows.h)

Consulte también

GetNLSVersionEx

Control de la ordenación en las aplicaciones

IsNLSDefinedString

Estructuras de compatibilidad con idiomas nacionales