Убедитесь, что для WINVER установлена версия, включающая WinXP - похоже, что целевой версией Windows для VS 2008 по умолчанию является Vista (0x0600).
Установите следующее определение препроцессора:
#define WINVER 0x0501
предпочтительно, используя свойства проекта "C / C ++ / Preprocessor / Preprocessor Definitions" или параметр -D в командной строке cl.exe. Также возможно, что есть файл targetver.h с этим параметром (в зависимости от того, как изначально был создан ваш проект).
Подробнее см. http://msdn.microsoft.com/en-us/library/aa383745(VS.85).aspx.