Структура NLSVERSIONINFOEX (winnls.h)

Содержит сведения о версии возможности NLS.

Синтаксис

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

Члены

dwNLSVersionInfoSize

Размер структуры в байтах.

dwNLSVersion

Версия. Это значение используется для отслеживания изменений и дополнений в наборе кодовых точек, имеющих указанную возможность для определенного языкового стандарта. Значение зависит от языкового стандарта и увеличивается при изменении возможности. Например, при использовании возможности COMPARE_STRING, определенной перечислением SYSNLS_FUNCTION , версия изменяется, если весовые коэффициенты сортировки назначаются кодовым точкам, для которых ранее не были определены весовые коэффициенты для языкового стандарта.

dwDefinedVersion

Определенная версия. Это значение используется для отслеживания изменений в репертуаре кодовых точек Юникода. Значение увеличивается при расширении репертуара Юникода, например, если определено больше символов.

Начиная с Windows 8: не рекомендуется. Вместо этого используйте dwNLSVersion .

dwEffectiveId

Идентификатор порядка сортировки, используемого для входного языкового стандарта для представленной версии. Например, для пользовательского языкового стандарта en-Mine, который использует 0409 для идентификатора порядка сортировки, этот элемент содержит "0409". Если этот элемент задает "реальную" сортировку, guidCustomVersion присваивается пустой GUID.

Начиная с Windows 8: не рекомендуется. Вместо этого используйте guidCustomVersion .

guidCustomVersion

Уникальный GUID для поведения пользовательской сортировки, используемой языковым стандартом для представленной версии.

Комментарии

Члены dwNLSVersion и dwDefinedVersion полностью независимы. Хотя каждый элемент определен для одного DWORD, на самом деле каждый из них состоит из основной и дополнительной версии. Дополнительные сведения см. в разделе Обработка сортировки в приложениях .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть winnls.h (включая Windows.h)

См. также раздел

GetNLSVersionEx

Обработка сортировки в приложениях

IsNLSDefinedString

Структуры поддержки национальных языков