/*++ NDK Version: 0098 Copyright (c) Alex Ionescu. All rights reserved. Header Name: ntndk.h Abstract: Master include file for the Native Development Kit. Author: Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006 --*/ #ifndef _NTNDK_ #define _NTNDK_ // // Disable some warnings that we'd get on /W4. // Only active for compilers which support this feature. // #ifdef _MSC_VER #pragma warning(push) #pragma warning(disable:4001) #pragma warning(disable:4201) #pragma warning(disable:4115) #pragma warning(disable:4214) #endif // // Use dummy macros, if SAL 2 is not available // #include #if (_SAL_VERSION < 20) #include #endif // // Headers needed for NDK // #include // C Standard Header #include // C Standard Header #include // C Standard Header #include // General Definitions // // Type Headers // #include // Cache Manager Types #include // Configuration Manager Types #include // User-Mode Kernel Debugging Types #include // Executive Types #include // Kernel Debugger Types #include // Kernel Types #include // Hardware Abstraction Layer Types #include // IFS Support Header #include // Input/Output Manager Types #include // Loader Types #include // Local Procedure Call Types #include // Memory Manager Types #include // Object Manager Types #include // Power Manager Types #include // Process Manager Types #include // Runtime Library Types #include // Security Subsystem Types #include // Verifier Types // // Function Headers // #include // Configuration Manager Functions #include // User-Mode Kernel Debugging Functions #include // Kernel Debugger Functions #include // Kernel Functions #include // Executive Functions #include // Hardware Abstraction Layer Functions #include // Input/Output Manager Functions #include // Initialization Boot Video Functions #include // Loader Functions #include // Local Procedure Call Functions #include // Memory Manager Functions #include // Object Manager Functions #include // Power Manager Functions #include // Process Manager Functions #include // Runtime Library Functions #include // Security Subsystem Functions #include // User-Mode NT Library Functions #include // Verifier Functions // // Assembly Support // #include // Assembly Offsets #ifdef _MSC_VER #pragma warning(pop) #endif #endif // _NTNDK_