다음을 통해 공유


RtlIsValidLocaleName 함수

이름으로 지정된 로캘이 운영 체제에 설치되거나 지원되는지 여부를 확인합니다.

참고

이 함수는 Windows Vista에서만 사용할 수 있습니다. 후속 버전에서 변경되거나 사용하지 못할 수 있습니다. 애플리케이션은 IsValidLocaleName을 사용해야 합니다.

 

구문

BOOL RtlIsValidLocaleName(
  _In_ LPCWSTR LocaleName,
  _In_ ULONG   Flags
);

매개 변수

LocaleName [in]

유효성을 검사할 로캘 이름입니다. 이 매개 변수는 사용자 지정 로캘의 이름을 지정할 수 있습니다.

Flags [in]

중립 로캘이 유효한 것으로 간주되는지 여부를 나타내는 플래그입니다. 현재 정의된 유일한 플래그는 LOCALE_ALLOW_NEUTRAL. 기본값은 그렇지 않다는 것입니다.

반환 값

성공하면 0이 아닌 값을 반환하고, 그렇지 않으면 0을 반환합니다.

설명

이 함수는 IsValidLocaleName과 유사합니다. 유일한 차이점은 LOCALE_ALLOW_NEUTRAL 설정된 경우 RtlIsValidLocaleName 은 중립 로캘(예: "en")에 해당하는 이름에 대해 TRUE 를 반환하고 IsValidLocaleName은 특정 로캘(예: "en-US")에 대해서만 TRUE 를 반환한다는 것입니다. 중립 로캘은 Windows Vista 이상에서 리소스 로드 전략의 일부로 사용됩니다. 중립 로캘은 매우 제한적이므로 고도로 특수화된 애플리케이션의 소규모 클래스만 RtlIsValidLocaleName 을 사용하고 LOCALE_ALLOW_NEUTRAL 설정합니다. "로캘 이름" 함수 호출에 설명된 함수 중 어느 것도 중립 로캘을 입력으로 허용하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2008 [데스크톱 앱만 해당]
헤더
Ntrtl.h
라이브러리
Kernel32.lib
DLL
Kernel32.dll

참고 항목

국가 언어 지원

국가 언어 지원 함수

IsValidLocaleName