test: ntos.h Source File

Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

# ntos.h

Go to the documentation of this file.

    00001 /*++ BUILD Version: 0006    // Increment this if a change has global effects
    00002
    00003 Copyright (c) 1989  Microsoft Corporation
    00004
    00005 Module Name:
    00006
    00007     ntos.h
    00008
    00009 Abstract:
    00010
    00011     Top level include file for the NTOS component.
    00012
    00013 Author:
    00014
    00015     Steve Wood (stevewo) 28-Feb-1989
    00016
    00017
    00018 Revision History:
    00019
    00020 --*/
    00021
    00022 #ifndef _NTOS_
    00023 #define _NTOS_
    00024
    00025 #include <nt.h>
    00026 #include <ntrtl.h>
    00027 #include "ntosdef.h"
    00028 #include "exlevels.h"
    00029 #include "exboosts.h"
    00030 #include "bugcodes.h"
    00031 #include "init.h"
    00032 #include "v86emul.h"
    00033
    00034 #ifdef _X86_
    00035 #include "i386.h"
    00036 #endif
    00037
    00038 #ifdef _MIPS_
    00039 #include "mips.h"
    00040 #endif
    00041
    00042 #ifdef _ALPHA_
    00043 #include "alpha.h"
    00044 #endif
    00045
    00046 #ifdef _PPC_
    00047 #include "ppc.h"
    00048 #endif
    00049
    00050 #ifdef _IA64_
    00051 #include "ia64.h"
    00052 #endif // _IA64_
    00053
    00054 #include "arc.h"
    00055 #include "ke.h"
    00056 #include "kd.h"
    00057 #include "ex.h"
    00058 #include "ps.h"
    00059 #include "se.h"
    00060 #include "io.h"
    00061 #include "ob.h"
    00062 #include "mm.h"
    00063 #include "lpc.h"
    00064 #include "dbgk.h"
    00065 #include "lfs.h"
    00066 #include "cache.h"
    00067 #include "pnp.h"
    00068 #include "hal.h"
    00069 #include "cm.h"
    00070 #include "po.h"
    00071
    00072 #define _NTDDK_
    00073
    00074 //
    00075 // Temp. Until we define a header file for types
    00076 // Outside of the kernel these are exported by reference
    00077 //
    00078
    00079 #ifdef _NTDRIVER_
    00080 extern POBJECT_TYPE *ExEventPairObjectType;
    00081 extern POBJECT_TYPE *PsProcessType;
    00082 extern POBJECT_TYPE *PsThreadType;
    00083 extern POBJECT_TYPE *PsJobType;
    00084 extern POBJECT_TYPE *LpcPortObjectType;
    00085 extern POBJECT_TYPE *LpcWaitablePortObjectType;
    00086 #else
    00087 extern POBJECT_TYPE ExEventPairObjectType;
    00088 extern POBJECT_TYPE PsProcessType;
    00089 extern POBJECT_TYPE PsThreadType;
    00090 extern POBJECT_TYPE PsJobType;
    00091 extern POBJECT_TYPE LpcPortObjectType;
    00092 extern POBJECT_TYPE LpcWaitablePortObjectType;
    00093 #endif // _NTDRIVER
    00094
    00095 #endif // _NTOS_