ReactOS
0.4.16-dev-598-gc07fba4
ntndk.h
Go to the documentation of this file.
1
/*++ NDK Version: 0098
2
3
Copyright (c) Alex Ionescu. All rights reserved.
4
5
Header Name:
6
7
ntndk.h
8
9
Abstract:
10
11
Master include file for the Native Development Kit.
12
13
Author:
14
15
Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006
16
17
--*/
18
19
#ifndef _NTNDK_
20
#define _NTNDK_
21
22
//
23
// Disable some warnings that we'd get on /W4.
24
// Only active for compilers which support this feature.
25
//
26
#ifdef _MSC_VER
27
#pragma warning(push)
28
#pragma warning(disable:4001)
29
#pragma warning(disable:4201)
30
#pragma warning(disable:4115)
31
#pragma warning(disable:4214)
32
#endif
33
34
//
35
// Use dummy macros, if SAL 2 is not available
36
//
37
#include <
sal.h
>
38
#if (_SAL_VERSION < 20)
39
#include <
no_sal2.h
>
40
#endif
41
42
//
43
// Headers needed for NDK
44
//
45
#include <stdio.h>
// C Standard Header
46
#include <excpt.h>
// C Standard Header
47
#include <stdarg.h>
// C Standard Header
48
#include <
umtypes.h
>
// General Definitions
49
50
//
51
// Type Headers
52
//
53
#include <
cctypes.h
>
// Cache Manager Types
54
#include <
cmtypes.h
>
// Configuration Manager Types
55
#include <
dbgktypes.h
>
// User-Mode Kernel Debugging Types
56
#include <
extypes.h
>
// Executive Types
57
#include <
kdtypes.h
>
// Kernel Debugger Types
58
#include <
ketypes.h
>
// Kernel Types
59
#include <
haltypes.h
>
// Hardware Abstraction Layer Types
60
#include <
ifssupp.h
>
// IFS Support Header
61
#include <
iotypes.h
>
// Input/Output Manager Types
62
#include <
ldrtypes.h
>
// Loader Types
63
#include <
lpctypes.h
>
// Local Procedure Call Types
64
#include <
mmtypes.h
>
// Memory Manager Types
65
#include <
obtypes.h
>
// Object Manager Types
66
#include <
potypes.h
>
// Power Manager Types
67
#include <
pstypes.h
>
// Process Manager Types
68
#include <
rtltypes.h
>
// Runtime Library Types
69
#include <
setypes.h
>
// Security Subsystem Types
70
#include <
vftypes.h
>
// Verifier Types
71
72
//
73
// Function Headers
74
//
75
#include <
cmfuncs.h
>
// Configuration Manager Functions
76
#include <
dbgkfuncs.h
>
// User-Mode Kernel Debugging Functions
77
#include <
kdfuncs.h
>
// Kernel Debugger Functions
78
#include <
kefuncs.h
>
// Kernel Functions
79
#include <
exfuncs.h
>
// Executive Functions
80
#include <
halfuncs.h
>
// Hardware Abstraction Layer Functions
81
#include <
iofuncs.h
>
// Input/Output Manager Functions
82
#include <
inbvfuncs.h
>
// Initialization Boot Video Functions
83
#include <
ldrfuncs.h
>
// Loader Functions
84
#include <
lpcfuncs.h
>
// Local Procedure Call Functions
85
#include <
mmfuncs.h
>
// Memory Manager Functions
86
#include <
obfuncs.h
>
// Object Manager Functions
87
#include <
pofuncs.h
>
// Power Manager Functions
88
#include <
psfuncs.h
>
// Process Manager Functions
89
#include <
rtlfuncs.h
>
// Runtime Library Functions
90
#include <
sefuncs.h
>
// Security Subsystem Functions
91
#include <
umfuncs.h
>
// User-Mode NT Library Functions
92
#include <
vffuncs.h
>
// Verifier Functions
93
94
//
95
// Assembly Support
96
//
97
#include <
asm.h
>
// Assembly Offsets
98
99
#ifdef _MSC_VER
100
#pragma warning(pop)
101
#endif
102
#endif
// _NTNDK_
dbgkfuncs.h
dbgktypes.h
ifssupp.h
inbvfuncs.h
ldrfuncs.h
ldrtypes.h
pstypes.h
lpcfuncs.h
lpctypes.h
no_sal2.h
asm.h
sal.h
umfuncs.h
umtypes.h
vffuncs.h
vftypes.h
cctypes.h
cmfuncs.h
cmtypes.h
exfuncs.h
extypes.h
halfuncs.h
haltypes.h
iofuncs.h
iotypes.h
kdfuncs.h
kdtypes.h
kefuncs.h
ketypes.h
mmfuncs.h
mmtypes.h
obfuncs.h
obtypes.h
pofuncs.h
potypes.h
psfuncs.h
rtlfuncs.h
rtltypes.h
sefuncs.h
setypes.h
sdk
include
ndk
ntndk.h
Generated on Sat Jan 25 2025 06:12:06 for ReactOS by
1.9.6