잉여력 dev/Windows CE
CEConfig.h 파일 사용법
욱_스
2009. 1. 2. 22:48
모든 윈도우CE 기반 장치들은 Windows 폴더 아래에 CEConfig.h 파일을 가집니다.
이 파일은 각기 다른 프로젝트나 SDK에서 선택적인 컴파일 시에 사용됩니다.
그리고 해당 장치의 윈도우CE OS 라이센스 단계를 판별하는데 쓰입니다.
(ex 5.0 core, 5.0 pro, 5.0 pro plus )
CEConfig.h파일은 플랫폼 빌더를 이용하여 윈도우 CE OS프로젝트를 빌드 하거나
시스템을 생성(sysgen)할 때 만들어지며,
이 파일은 프로젝트에 포함된 OS 컴포넌트를 매크로 형태로 정의하고 있습니다.
예를 들어 런타임 정보등을 수집하는 ToolHelp API를 포함하는 윈도우 CE OS 존재할 수 있는데, 만약 사용자가 응용프로그램 작성시 해당 API에 종속된 프로그램을 만들 경우에는 ToolHelpAPI를 포함하지 않는 윈도우 CE OS에서는 오류를 발생합니다.
만약에 OS가 ToolHelp API를 포함하고 있다면
CEConfig.h 파일은
#define CE_MODULES_TOOLHELP 1
을 포함하고 있을 겁니다.그러면 아래와 같이 체크하는 루틴을 추가해서 해당 API로 부터 독립된 빌드 형태의 응용 프로그램을 작성할 수 있습니다.
#include <ceconfig.h>
#ifdef CE_MODULES_TOOLHELP
#include "tlhelp32.h"
#endif
#ifdef CE_MODULES_TOOLHELP
#include "tlhelp32.h"
#endif
* OS 라이센스 단계를 검출해 낼수 있는 툴은 아래 링크에서 다운 받을 수 있습니다.
Microsoft® Windows® CE 5.0 Run-time Assessment Tool
- 원문출처 -