다음을 통해 공유


GetSystemDefaultLocaleName 함수(winnls.h)

시스템 기본 로캘 이름을 검색합니다.

참고 애플리케이션은 이 함수보다 기본 설정으로 GetUserDefaultLocaleName 을 호출하는 것이 좋습니다. 이는 일반적으로 사용자 로캘이 시스템 로캘보다 사용자에게 더 유용하고 정확하기 때문입니다.

 
참고 애플리케이션은 Windows Vista 이상에서만 실행되도록 설계된 경우 GetSystemDefaultLCID 를 기본 설정으로 이 함수를 호출해야 합니다.
 

구문

int GetSystemDefaultLocaleName(
  [out] LPWSTR lpLocaleName,
  [in]  int    cchLocaleName
);

매개 변수

[out] lpLocaleName

이 함수가 로캘 이름을 검색하는 버퍼에 대한 포인터입니다.

[in] cchLocaleName

lpLocaleName으로 표시된 출력 버퍼의 크기(문자)입니다. 로캘 이름의 가능한 최대 문자 길이(종료 null 문자 포함)는 LOCALE_NAME_MAX_LENGTH 값입니다. 권장되는 크기입니다.

반환 값

성공하면 종료 null 문자를 포함하여 로캘 이름의 길이를 나타내는 0보다 큰 값을 반환합니다.

이 함수는 성공하지 못하면 0을 반환합니다. 확장된 오류 정보를 가져오기 위해 애플리케이션은 다음 오류 코드 중 하나를 반환할 수 있는 GetLastError를 호출할 수 있습니다.

  • ERROR_INSUFFICIENT_BUFFER. 제공된 버퍼 크기가 충분히 크지 않거나 NULL로 잘못 설정되었습니다.

설명

이 함수는 사용자 지정 로캘에서 데이터를 검색할 수 있습니다. 데이터가 컴퓨터에서 컴퓨터로 또는 애플리케이션 실행 간에 동일하지는 않습니다. 애플리케이션이 데이터를 유지하거나 전송해야 하는 경우 영구 로캘 데이터 사용을 참조하세요.

예제

이 함수의 사용을 보여 주는 예제는 NLS: 이름 기반 API 샘플에서 찾을 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 winnls.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

DownlevelLCIDToLocaleName

GetLocaleInfoEx

GetUserDefaultLocaleName

로캘 데이터 매핑

국가 언어 지원

국가 언어 지원 함수