In fact CRITICAL_SECTION is defined in the OS specific library, such as winnt.h. Winbase.h is just a general renaming library.

When you let me know which API functions you want to use, I can include them in windows.h.

Happy birthday, btw.