Потому в windows.h объявлены макросы
Если вы откроете код заголовка, то увидите следующий комментарий: NOTE: windows.h/winbase.h must be #included first. Как минимум, windows.h содержит в себе это, что по ходу TlHelp32.h используется неоднократно: #define WINAPI