/* Making NTSTATUS available is slightly awkward. See: https://kirkshoop.github.io/2011/09/20/ntstatus.html */ /* Win32 user-mode API */ #define WIN32_NO_STATUS #include #undef WIN32_NO_STATUS #include #include #include #include #include #include #include #include /* Win32 kernel-mode definitions */ #ifdef __GNUC__ /* MinGW needs to include this for PHYSICAL_ADDRESS to be defined. The MS SDK throws a bunch of duplicate symbol errors instead. */ #include #else #include #endif #include #include #include #include #include #include #include #include #include #include #include #include