Share via


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, 다국어 사용자 인터페이스, 다국어 사용자 인터페이스 함수