LOCALE_ENUMPROCEX 콜백 함수(winnls.h)
EnumSystemLocalesEx 함수에서 제공하는 열거형 로캘 정보를 처리하는 애플리케이션 정의 콜백 함수입니다. LOCALE_ENUMPROCEX 형식은 이 콜백 함수에 대한 포인터를 정의합니다. EnumLocalesProcEx 는 애플리케이션 정의 함수 이름의 자리 표시자입니다.
구문
LOCALE_ENUMPROCEX LocaleEnumprocex;
BOOL LocaleEnumprocex(
LPWSTR unnamedParam1,
DWORD unnamedParam2,
LPARAM unnamedParam3
)
{...}
매개 변수
unnamedParam1
null로 끝나는 로캘 이름 문자열을 포함하는 버퍼에 대한 포인터입니다.
unnamedParam2
로캘 정보를 정의하는 플래그입니다. 이 매개 변수의 값에는 플래그의 이진 OR이 포함될 수 있지만 일부 플래그 조합은 발생하지 않습니다. 애플리케이션이LOCALE_WINDOWS 또는 LOCALE_ALTERNATE_SORTS지정하는 경우 EnumSystemLocalesEx 함수가 테스트하여 로캘이 대체 항목인지 확인할 수 있도록 LOCALE_REPLACEMENT 지정할 수도 있습니다.
- LOCALE_ALL
- LOCALE_ALTERNATE_SORTS; 자세한 내용은 EnumSystemLocalesEx를 참조하세요.
- LOCALE_NEUTRALDATA
- LOCALE_REPLACEMENT 이 상수는 EnumSystemLocalesEx의 dwFlags 매개 변수에 대한 유효한 입력이 아닙니다. 대체 로캘을 열거하려면 애플리케이션이 LOCALE_WINDOWS 또는 LOCALE_ALL 지정된 Arg2 매개 변수를 사용하여 이 함수를 호출한 다음 콜백 함수에서 이 상수를 확인해야 합니다.
- LOCALE_SUPPLEMENTAL
- LOCALE_WINDOWS
- LOCALE_NEUTRALDATA
- LOCALE_SPECIFICDATA
unnamedParam3
EnumSystemLocalesEx의 애플리케이션 제공 입력 매개 변수입니다. 이 값은 스레드별 데이터를 이 콜백 함수에 전달하는 데 사용할 수 있으므로 다중 스레드 애플리케이션에 특히 유용합니다.
반환 값
열거를 계속하려면 TRUE 를 반환하고 그렇지 않으면 FALSE 를 반환합니다.
설명
EnumLocalesProcEx 함수는 원하는 작업을 수행할 수 있습니다. 애플리케이션은 해당 주소를 EnumSystemLocalesEx 함수에 전달하여 이 함수를 등록합니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | winnls.h |