NLSVERSIONINFOEX 구조체(winnls.h)
NLS 기능에 대한 버전 정보를 포함합니다.
구문
typedef struct _nlsversioninfoex {
DWORD dwNLSVersionInfoSize;
DWORD dwNLSVersion;
DWORD dwDefinedVersion;
DWORD dwEffectiveId;
GUID guidCustomVersion;
} NLSVERSIONINFOEX, *LPNLSVERSIONINFOEX;
멤버
dwNLSVersionInfoSize
구조체의 크기(바이트)입니다.
dwNLSVersion
버전. 이 값은 특정 로캘에 대해 표시된 기능이 있는 코드 포인트 집합에 대한 변경 내용 및 추가를 추적하는 데 사용됩니다. 값은 로캘에 따라 달라지고 기능이 변경되면 증가합니다. 예를 들어 SYSNLS_FUNCTION 열거형에서 정의한 COMPARE_STRING 기능을 사용하면 정렬 가중치가 이전에 로캘에 대해 정의된 가중치가 없는 코드 포인트에 할당되면 버전이 변경됩니다.
dwDefinedVersion
정의된 버전입니다. 이 값은 유니코드 코드 포인트의 레퍼토리 변경 내용을 추적하는 데 사용됩니다. 유니코드 레퍼토리가 확장되면 값이 증가합니다(예: 더 많은 문자가 정의된 경우).
Windows 8 시작: 사용되지 않습니다. 대신 dwNLSVersion을 사용합니다.
dwEffectiveId
표시된 버전의 입력 로캘에 사용되는 정렬 순서의 식별자입니다. 예를 들어 정렬 순서 식별자에 0409를 사용하는 사용자 지정 로캘 en-Mine의 경우 이 멤버에는 "0409"가 포함됩니다. 이 멤버가 "실제" 정렬을 지정하면 guidCustomVersion 이 빈 GUID로 설정됩니다.
Windows 8 시작: 사용되지 않습니다. 대신 guidCustomVersion을 사용합니다.
guidCustomVersion
로캘에서 표현된 버전에 사용하는 사용자 지정 정렬의 동작에 대한 고유 GUID입니다.
설명
dwNLSVersion 및 dwDefinedVersion 멤버는 완전히 독립적입니다. 각 멤버는 단일 DWORD에 대해 정의되지만 실제로 각 멤버는 주 버전과 부 버전으로 구성됩니다. 자세한 내용은 애플리케이션에서 정렬 처리를 참조하세요 .
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱 | UWP 앱] |
머리글 | winnls.h(Windows.h 포함) |