When you use
#define _WIN32_WINNT 0x0403
you are saying you want to target Windows NT 4.0 SP3 or higher. But Visual Studio can only target Windows XP or higher for which you need to use
#define _WIN32_WINNT 0x0501
or higher. So the header used by Visual Studio 2010 can not handle the value 0x0403.