#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
#define _WIN32_WINDOWS 0x0410
#define _WIN32_IE 0x0600
#define _WIN32_WINNT 0x0501
#define _WIN32_WINDOWS 0x0410
#define _WIN32_IE 0x0600
위와같은 버전 정의를 보면서 왜 이렇게 여러개를 만들어 놨을까 궁금한적 없으신지..
저 나름데로 WINVER는 NT 가 나오기 전에 사용되었던 것 같고, _WIN32_WINNT는 NT 개발하면서 만들어졌고.. 기존 헤더 파일들과의 호환성을 위해서 둘다 남겨두었을거라고 생각했었는데.. 대충 맞네요. ^^;
자세한 히스토리는 아래 사이트에서..
http://blogs.msdn.com/oldnewthing/archive/2007/04/11/2079137.aspx