GetSystemDefaultUILanguage 함수(winnls.h)
운영 체제의 시스템 기본 UI 언어(Windows Vista 이상에서 "설치 언어"라고도 함)에 대한 언어 식별자를 검색합니다. 자세한 내용은 사용자 인터페이스 언어 관리를 참조하세요.
중요
이 함수는 사용하지 않는 것이 좋습니다. 대신 다음과 같은 이유로 사용자 언어 설정을 사용하는 것이 좋습니다.
- "설치 언어"는 OOBE(기본 제공 경험) 동안에만 설정된 다음 변경되지 않습니다. 시스템 언어가 변경되면 이 함수는 잘못된 값을 반환합니다.
- WCOS SKU는 항상 잘못된 값을 반환합니다.
- 이 함수는 사용되지 않는 LANGID를 사용합니다.
구문
LANGID GetSystemDefaultUILanguage();
반환 값
운영 체제의 시스템 기본 UI 언어에 대한 언어 식별자를 반환합니다. 자세한 내용은 주의 섹션을 참조하세요.
설명
이 함수는 LIP(언어 인터페이스 팩)에 대한 언어 식별자를 반환하지 않습니다. 또한 로캘 식별자 LOCALE_CUSTOM_UNSPECIFIED 또는LOCALE_CUSTOM_UI_DEFAULT 해당하는 언어 식별자를 반환하지 않습니다.
이 함수는 시스템 기본 설정 UI 언어 목록에서 첫 번째 언어의 식별자를 반드시 반환하지는 않습니다. 따라서 반환이 GetSystemPreferredUILanguages에서 검색한 첫 번째 요소와 일치하지 않을 수 있습니다.
C# 서명
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]
static extern System.UInt16 GetSystemDefaultUILanguage();
요구 사항
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | winnls.h(Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |
참고 항목
EnumUILanguages, GetSystemPreferredUILanguages, GetUserDefaultUILanguage, 다국어 사용자 인터페이스, 다국어 사용자 인터페이스 함수