2006-05-10 17:47:44 +00:00
|
|
|
/*++ NDK Version: 0098
|
2005-11-22 04:57:45 +00:00
|
|
|
|
|
|
|
Copyright (c) Alex Ionescu. All rights reserved.
|
|
|
|
|
|
|
|
Header Name:
|
|
|
|
|
|
|
|
ntndk.h
|
|
|
|
|
|
|
|
Abstract:
|
|
|
|
|
|
|
|
Master include file for the Native Development Kit.
|
|
|
|
|
|
|
|
Author:
|
|
|
|
|
2006-05-10 17:47:44 +00:00
|
|
|
Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006
|
2005-11-22 04:57:45 +00:00
|
|
|
|
|
|
|
--*/
|
|
|
|
|
2005-06-19 19:15:46 +00:00
|
|
|
#ifndef _NTNDK_
|
|
|
|
#define _NTNDK_
|
2005-06-18 23:33:40 +00:00
|
|
|
|
2006-05-10 17:47:44 +00:00
|
|
|
//
|
|
|
|
// 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
|
|
|
|
|
|
|
|
//
|
|
|
|
// Headers needed for NDK
|
|
|
|
//
|
2006-06-23 21:21:45 +00:00
|
|
|
#include <stdio.h> // C Standard Header
|
|
|
|
#include <excpt.h> // C Standard Header
|
2005-11-25 00:17:40 +00:00
|
|
|
#include <stdarg.h> // C Standard Header
|
|
|
|
#include <umtypes.h> // General Definitions
|
2005-08-16 23:05:33 +00:00
|
|
|
|
2006-05-10 17:47:44 +00:00
|
|
|
//
|
|
|
|
// Type Headers
|
|
|
|
//
|
2005-11-22 04:57:45 +00:00
|
|
|
#include <cctypes.h> // Cache Manager Types
|
|
|
|
#include <cmtypes.h> // Configuration Manager Types
|
2005-11-25 00:17:40 +00:00
|
|
|
#include <dbgktypes.h> // User-Mode Kernel Debugging Types
|
|
|
|
#include <extypes.h> // Executive Types
|
2005-11-22 04:57:45 +00:00
|
|
|
#include <kdtypes.h> // Kernel Debugger Types
|
|
|
|
#include <ketypes.h> // Kernel Types
|
2005-11-25 00:17:40 +00:00
|
|
|
#include <haltypes.h> // Hardware Abstraction Layer Types
|
|
|
|
#include <ifssupp.h> // IFS Support Header
|
2005-11-22 04:57:45 +00:00
|
|
|
#include <iotypes.h> // Input/Output Manager Types
|
|
|
|
#include <ldrtypes.h> // Loader Types
|
2005-11-25 00:17:40 +00:00
|
|
|
#include <lpctypes.h> // Local Procedure Call Types
|
2005-11-22 04:57:45 +00:00
|
|
|
#include <mmtypes.h> // Memory Manager Types
|
|
|
|
#include <obtypes.h> // Object Manager Types
|
2005-11-25 00:17:40 +00:00
|
|
|
#include <potypes.h> // Power Manager Types
|
2005-11-22 04:57:45 +00:00
|
|
|
#include <pstypes.h> // Process Manager Types
|
|
|
|
#include <rtltypes.h> // Runtime Library Types
|
|
|
|
#include <setypes.h> // Security Subsystem Types
|
2010-06-27 20:47:52 +00:00
|
|
|
#include <vftypes.h> // Verifier Types
|
2005-11-25 00:17:40 +00:00
|
|
|
|
2006-05-10 17:47:44 +00:00
|
|
|
//
|
|
|
|
// Function Headers
|
|
|
|
//
|
2005-11-25 00:17:40 +00:00
|
|
|
#include <cmfuncs.h> // Configuration Manager Functions
|
|
|
|
#include <dbgkfuncs.h> // User-Mode Kernel Debugging Functions
|
|
|
|
#include <kdfuncs.h> // Kernel Debugger Functions
|
|
|
|
#include <kefuncs.h> // Kernel Functions
|
|
|
|
#include <exfuncs.h> // Executive Functions
|
|
|
|
#include <halfuncs.h> // Hardware Abstraction Layer Functions
|
|
|
|
#include <iofuncs.h> // Input/Output Manager Functions
|
|
|
|
#include <inbvfuncs.h> // Initialization Boot Video Functions
|
|
|
|
#include <ldrfuncs.h> // Loader Functions
|
|
|
|
#include <lpcfuncs.h> // Local Procedure Call Functions
|
|
|
|
#include <mmfuncs.h> // Memory Manager Functions
|
|
|
|
#include <obfuncs.h> // Object Manager Functions
|
|
|
|
#include <pofuncs.h> // Power Manager Functions
|
|
|
|
#include <psfuncs.h> // Process Manager Functions
|
|
|
|
#include <rtlfuncs.h> // Runtime Library Functions
|
|
|
|
#include <sefuncs.h> // Security Subsystem Functions
|
2005-11-22 04:57:45 +00:00
|
|
|
#include <umfuncs.h> // User-Mode NT Library Functions
|
2010-06-27 20:47:52 +00:00
|
|
|
#include <vffuncs.h> // Verifier Functions
|
2005-11-25 00:17:40 +00:00
|
|
|
|
2007-01-29 05:13:13 +00:00
|
|
|
//
|
|
|
|
// Assembly Support
|
|
|
|
//
|
2005-11-22 04:57:45 +00:00
|
|
|
#include <asm.h> // Assembly Offsets
|
|
|
|
|
2006-05-10 17:47:44 +00:00
|
|
|
#ifdef _MSC_VER
|
|
|
|
#pragma warning(pop)
|
|
|
|
#endif
|
2005-11-22 04:57:45 +00:00
|
|
|
#endif // _NTNDK_
|