From: Alex Ionescu
Note that my comment doesn't apply to win32k... it's an internal subsystem and as such depends on ntoskrnl and should use those macros, but my comments was for drivers.
Ok, understood. Should I add some preprocessor protection like
#if ! defined(_NTOSKRNL_) && ! defined(_WIN32K_) #error Header intended for use by NTOSKRNL/WIN32K only #endif
GvG