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입니다.

설명

dwNLSVersiondwDefinedVersion 멤버는 완전히 독립적입니다. 각 멤버는 단일 DWORD에 대해 정의되지만 실제로 각 멤버는 주 버전과 부 버전으로 구성됩니다. 자세한 내용은 애플리케이션에서 정렬 처리를 참조하세요 .

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
머리글 winnls.h(Windows.h 포함)

추가 정보

GetNLSVersionEx

애플리케이션에서 정렬 처리

IsNLSDefinedString

국가 언어 지원 구조