- Add DDK alignment macros and move/rename the ones in the NDK for user-mode only...
[reactos.git] / reactos / include / ndk / fixmes.txt
1 Complete list of NDK Fixmes before 1.0 Release (Nov 27th 2005)
2 --------------------------------------------------------------
3 ______________________________________________________________________________________
4 [CRITICAL] - Breaking compatibility with official structures.
5 |pstypes.h - EPROCESS has ReactOS only fields. Includes ReactOS Internal header.
6 |pstypes.h - W32_CALLOUT_DATA has ReactOS only fields.
7 |obtypes.h - Object callbacks are ReactOS only definitions.
8 |obtypes.h - Object Header includes ReactOS only type.
9 |mmtypes.h - _MADDRESS_SPACE is ReactOS only field.
10 |ketypes.h - _KPROFILE needs to be updated with new definitions.
11 |ketypes.h - _KINTERRUPT needs to be verified with new definitions.
12 |haltypes.h - Loader Parameter Block is ReactOS Version, not NT.
13 |
14 [MAJOR] - Using incorrect, missing, or invalid names or definitions.
15 |i386/ketypes.h - _KTRAP_FRAME definition is broken.
16 |i386/ketypes.h - _KTSSNOIOPM is not an official type.
17 |rtltypes.h - PPF_ Defines don't seem to be the real names (try to find them).
18 |rtltypes.h - _RTL_PROCESS_BACKTRACE_INFORMATION isn't done.
19 |haltypes.h - Multi-Boot flags are ReactOS Only.
20 |extypes.h - _RUNDOWN_DESCRIPTOR is possibly incorrect/unofficial.
21 |extypes.h - Classes 13, 20, 30, 31, 49, 51, 52, 54+ are undefined.
22 |_____________________________________________________________________________________
23
24
25 List of ReactOS Applications compiling with the NDK
26 (verify, fix, and optimize their usage)
27 --------------------------------------------------------------
28
29 apps\utils\ps\ps.c: #include <ndk/ntndk.h>
30 drivers\dd\blue\blue.c: #include <ndk/halfuncs.h>
31 drivers\dd\bootvid\bootvid.c: #include <ndk/ldrfuncs.h>
32 drivers\storage\diskdump\diskdump.c: #include <ndk/extypes.h>
33 drivers\storage\diskdump\diskdump.c: #include <ndk/rtlfuncs.h>
34 hal\hal\hal.c: #include <ndk/halfuncs.h>
35 hal\hal\hal.c: #include <ndk/kdfuncs.h>
36 lib\crt\except\unwind.c: #include <ndk/umtypes.h>
37 lib\crt\except\unwind.c: #include <ndk/extypes.h>
38 lib\crt\except\unwind.c: #include <ndk/rtlfuncs.h>
39 lib\dnsapi\dnsapi\stubs.c: #include <ndk/ntndk.h>
40 lib\epsapi\enum\drivers.c: #include <ndk/ntndk.h>
41 lib\epsapi\enum\modules.c: #include <ndk/ntndk.h>
42 lib\epsapi\enum\processes.c: #include <ndk/ntndk.h>
43 lib\lsasrv\lsaport.c: #include <ndk/ntndk.h>
44 lib\lsasrv\lsasrv.c: #include <ndk/ntndk.h>
45 lib\nt\entry_point.c: #include <ndk/ntndk.h>
46 lib\samlib\samlib.c: #include <ndk/ntndk.h>
47 lib\samsrv\samsrv.c: #include <ndk/ntndk.h>
48 lib\smdll\query.c: #include <ndk/ntndk.h>
49 lib\string\mbstowcs.c: #include <ndk/umtypes.h>
50 lib\string\mbstowcs.c: #include <ndk/rtlfuncs.h>
51 lib\string\sscanf.c: #include <ndk/umtypes.h>
52 lib\string\sscanf.c: #include <ndk/rtlfuncs.h>
53 lib\string\wcstombs.c: #include <ndk/umtypes.h>
54 lib\string\wcstombs.c: #include <ndk/rtlfuncs.h>
55 lib\syssetup\install.c: #include <ndk/ntndk.h>
56 lib\syssetup\logfile.c: #include <ndk/ntndk.h>
57 lib\wdmguid\wdmguid.c: #include <ndk/sysguid.h>
58 regtests\shared\regtests.c: #include <ndk/ntndk.h>
59 services\umpnpmgr\umpnpmgr.c: #include <ndk/ntndk.h>
60 subsys\ntvdm\ntvdm.c: #include <ndk/ntndk.h>
61 subsys\system\autochk\autochk.c: #include <ndk/ntndk.h>
62 subsys\system\lsass\lsass.c: #include <ndk/ntndk.h>
63 subsys\system\setup\setup.c: #include <ndk/ntndk.h>
64 subsys\system\sm\sm.c: #include <ndk/ntndk.h>
65 boot\freeldr\freeldr\include\freeldr.h: #include <ndk/ntndk.h>
66 drivers\fs\ms\msfs.h: #include <ndk/ntndk.h>
67 drivers\fs\np\npfs.h: #include <ndk/iotypes.h>
68 drivers\fs\vfat\vfat.h: #include <ndk/ntndk.h>
69 drivers\net\ndis\include\ndissys.h: #include <ndk/ntndk.h>
70 drivers\net\tcpip\include\precomp.h: #include <ndk/ntndk.h>
71 drivers\video\miniport\xboxvmp\xboxvmp.h: #include <ndk/ntndk.h>
72 drivers\video\videoprt\videoprt.h: #include <ndk/ntndk.h>
73 hal\halx86\include\hal.h: #include <ndk/ntndk.h>
74 include\drivers\diskdump\diskdump.h: #include <ndk/ntndk.h>
75 lib\advapi32\advapi32.h: #include <ndk/ntndk.h>
76 lib\crt\precomp.h: #include <ndk/ntndk.h>
77 lib\dbghelp\stackframe.h: #include <ndk/umtypes.h>
78 lib\dbghelp\stackframe.h: #include <ndk/extypes.h>
79 lib\dbghelp\stackframe.h: #include <ndk/rtlfuncs.h>
80 lib\dnsapi\dnsapi\precomp.h: #include <ndk/ntndk.h>
81 lib\fmifs\precomp.h: #include <ndk/ntndk.h>
82 lib\fslib\vfatlib\vfatlib.h: #include <ndk/ntndk.h>
83 lib\fslib\vfatxlib\vfatxlib.h: #include <ndk/ntndk.h>
84 lib\gdi32\include\precomp.h: #include <ndk/ntndk.h>
85 lib\imagehlp\precomp.h: #include <ndk/umtypes.h>
86 lib\imagehlp\precomp.h: #include <ndk/rtlfuncs.h>
87 lib\iphlpapi\iphlpapi_private.h: #include <ndk/ntndk.h>
88 lib\kernel32\k32.h: #include <ndk/ntndk.h>
89 lib\msafd\msafd.h: #include <ndk/ntndk.h>
90 lib\ntdll\inc\ntdll.h: #include <ndk/ntndk.h>
91 lib\opengl32\teb.h: #include <ndk/ntndk.h>
92 lib\psapi\precomp.h: #include <ndk/ntndk.h>
93 lib\rtl\rtl.h: #include <ndk/ntndk.h>
94 lib\secur32\precomp.h: #include <ndk/ntndk.h>
95 lib\setupapi\setupapi_private.h: #include <ndk/ntndk.h>
96 lib\smlib\precomp.h: #include <ndk/ntndk.h>
97 lib\user32\include\user32.h: #include <ndk/ntndk.h>
98 lib\userenv\precomp.h: #include <ndk/ntndk.h>
99 lib\wshirda\wshirda.h: #include <ndk/ntndk.h>
100 ntoskrnl\include\ntoskrnl.h: #include <ndk/ntndk.h>
101 ntoskrnl\include\internal\napi.h: #include <ndk/asm.h>
102 services\dhcp\include\rosdhcp.h: #include <ndk/ntndk.h>
103 services\eventlog\eventlog.h: #include <ndk/ntndk.h>
104 services\rpcss\rpcss.h: #include <ndk/ntndk.h>
105 subsys\csrss\csrss.h: #include <ndk/ntndk.h>
106 subsys\csrss\include\api.h: #include <ndk/ntndk.h>
107 subsys\csrss\win32csr\w32csr.h: #include <ndk/ntndk.h>
108 subsys\smss\smss.h: #include <ndk/ntndk.h>
109 subsys\system\cmd\precomp.h: #include <ndk/ntndk.h>
110 subsys\system\services\services.h: #include <ndk/ntndk.h>
111 subsys\system\taskmgr\precomp.h: #include <ndk/ntndk.h>
112 subsys\system\usetup\usetup.h: #include <ndk/ntndk.h>