>>405
PROCESS_ALL_ACCESSがVista用に大きな値になっているからXPでは常にNULLが返る。
XP用にビルドしたいのであれば #include <windows.h> の前に以下を書けばよい。

#define _WIN32_WINNT _WIN32_WINNT_WINXP