_WIN32_WINNT, WINVER 값

Windows "Longhorn"         0x0600 <= 이게 비스타인듯~ 
Windows Server 2003         0x0502 
Windows XP                     0x0501 
Windows 2000                   0x0500 
Windows 98                      0x0410 
Windows 95                      0x0400

_WIN32_IE 값

IE 7.0                       0x0700 
IE 6.0 SP2                0x0603 
IE 6.0 SP1                0x0601 
IE 6.0                       0x0600 
IE 5.5                       0x0550 
IE 5.01                     0x0501 
IE 5.0  5.0a  5.0b       0x0500 
IE 4.01                     0x0401 
IE 4.0                       0x0400 
IE 3.0  3.01  3.02        0x0300

-----------------< 추가 내용 >-----------------

알아두면 좋을거 같은 매크로들 몇 개 (MSDN)

ANSI 호환 매크로들

__DATE__ 매크로가 사용된 파일이 컴파일 된 시간 
__FILE__ 매크로가 사용된 파일의 이름 
__LINE__ 매크로가 사용된 파일에서 매크로가 있는 곳의 라인 넘버 
__STDC__ ANSI C 표준에 준하는지 확인. /Za옵션이 없거나 C++코드 컴파일 하면 정의 안됨 
__TIME__ 매크로가 사용된 파일의 가장 최근에 컴파일 된 시간 
__TIMESTAMP__ 매크로가 사용된 파일의 최종 수정된 시간

Microsoft 에서만 사용되는 매크로들

_ATL_VER ATL 버전 
_CHAR_UNSIGNED char타입을 unsigned로 함. /J 옵션 주면 정의 됨 
__CLR_VER Common Language Runtime 버전 
__cplusplus_cli /clr, /clr:pure, /clr:safe 옵션 주면 정의. 
__COUNTER__ 빌드 할때마다 1씩 증가하는 매크로. PCH에 저장됨. 
__cplusplus C++사용할 때 정의 됨 
_CPPLIB_VER C++ 표준 라이브러리 버전 
_CPPRTTI RTTI 사용하면 정의 됨 
_CPPUNWIND 예외 처리 사용하면 정의 됨 
_DEBUG 디버그 모드 (/LDd, /MDd, /MTd 옵션 주면 됨) 
_DLL 다중 쓰레드 버전의 DLL(/MD, /MDd 옵션)사용할 때 정의 
__FUNCDNAME__ 매크로가 사용된 함수의 decorated name (/EP나 /P옵션이 없어야 함) 
__FUNCSIG__ 매크로가 사용된 함수의 signature (/EP나 /P옵션이 없어야 함) 
__FUNCTION__ 매크로가 사용된 함수의 이름 (/EP나 /P옵션이 없어야 함)

아~ 귀찮어, 졸려, 담배 땡겨, 배불러, 안해. 나머진 MSDN의 Predefined Macros 항목에서 찾아보슈.

_INTEGRAL_MAX_BITS 
_M_ALPHA 
_M_CEE 
_M_CEE_PURE 
_M_CEE_SAFE 
_M_IX86 
_M_IA64 
_M_IX86_FP 
_M_MPPC 
_M_MRX00 
_M_PPC 
_M_X64 
_MANAGED 
_MFC_VER 
_MSC_EXTENSIONS 
_MSC_VER 
__MSVC_RUNTIME_CHECKS 
_MT 
_NATIVE_WCHAR_T_DEFINED 
_OPENMP 
_VC_NODEFAULTLIB 
_WCHAR_T_DEFINED 
_WIN32 
_WIN64 
_Wp64

'NativeCode > api' 카테고리의 다른 글

Deadlock 4가지 조건  (0) 2010.03.19
Synchronization Function  (0) 2010.03.19
사용법  (0) 2010.03.18
LoadLibrary  (0) 2010.03.18
Hooking  (0) 2010.03.18

+ Recent posts