Partager via


Structure NLSVERSIONINFOEX (winnls.h)

Contient des informations de version sur une fonctionnalité NLS.

Syntaxe

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

Membres

dwNLSVersionInfoSize

Taille, en octets, de la structure.

dwNLSVersion

Version. Cette valeur est utilisée pour suivre les modifications et les ajouts à l’ensemble de points de code qui ont la capacité indiquée pour un paramètre régional particulier. La valeur est spécifique aux paramètres régionaux et s’incrémente lorsque la fonctionnalité change. Par exemple, à l’aide de la fonctionnalité de COMPARE_STRING définie par l’énumération SYSNLS_FUNCTION , la version change si des pondérations de tri sont affectées à des points de code qui n’avaient auparavant aucune pondération définie pour les paramètres régionaux.

dwDefinedVersion

Version définie. Cette valeur est utilisée pour suivre les modifications apportées au répertoire des points de code Unicode. La valeur s’incrémente lorsque le répertoire Unicode est étendu, par exemple si d’autres caractères sont définis.

À compter de Windows 8 : déconseillé. Utilisez dwNLSVersion à la place.

dwEffectiveId

Identificateur de l’ordre de tri utilisé pour les paramètres régionaux d’entrée de la version représentée. Par exemple, pour un paramètre régional personnalisé en-Mine qui utilise 0409 pour un identificateur d’ordre de tri, ce membre contient « 0409 ». Si ce membre spécifie un tri « réel », guidCustomVersion est défini sur un GUID vide.

À compter de Windows 8 : déconseillé. Utilisez guidCustomVersion à la place.

guidCustomVersion

GUID unique pour le comportement d’un tri personnalisé utilisé par les paramètres régionaux pour la version représentée.

Remarques

Les membres dwNLSVersion et dwDefinedVersion sont complètement indépendants. Bien que chaque membre soit défini pour un seul DWORD, chacun est en fait composé d’une version majeure et d’une version mineure. Pour plus d’informations, consultez Gestion du tri dans vos applications .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
En-tête winnls.h (inclure Windows.h)

Voir aussi

GetNLSVersionEx

Gestion du tri dans vos applications

IsNLsDefinedString

Structures de prise en charge des langues nationales