반응형
NT 커널모드 드라이버에서 locale 을 구하고 싶을 때 사용할 수 있는 함수를 찾았다.
사실 커널모드 드라이버에서 locale 을 알아야 할 일이 그렇게 많지는 않기 때문에 얼마나 써먹을지는모르겠지만... ^^
ntddk 헤더에는 들어있지 않아서 다음과 같이 선언하고 사용해야 한다.
NTSYSAPI
NTSTATUS
NTAPI
ZwQueryDefaultLocale(
IN BOOLEAN ThreadOrSystem,
OUT PLCID Locale
);
놀랍게도 NT4 부터 NT kernel 에서 익스포트하던 함수였다.
Native API Reference 책에도 이미 나와있는 함수이다.
시험삼아 호출해 보니 Locale 에 0x412(1042) 가 나왔다.
Korean locale ID 가 맞다. ^^
반응형