Структура 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) |