62c08ce2c86b1c0b76adec431daaec713b15d27c
[reactos.git] / reactos / include / ndk / fixmes.txt
1 NDK FIXMES
2 -----------
3
4 Order:
5 * Priority 1 = Most important to fix.
6 * Priority 5 = Least important to fix.
7
8 Format:
9 <Priority Level>
10 - FIXME Description (Assigned Fixer) [FIXME location(s)]
11
12 List:
13 Priority 1:
14 - FIXED: LDR_DATA_TABLE_ENTRY has a ROSSYM Hack (Alex) [ldrtypes.h]
15 - FIXED: LDR_FLAGS are not correct (Alex) [ldrtypes.h]
16 - FIXED: Remove extra Process Info classes from ddk (Alex) [zwtypes.h]
17 - FIXED: PsEstablishWin32Callouts + Parameters don't match NT (Alex) [obtypes.h]
18 - FIXED: PROCESS_SET_PORT was removed, ThomasW did a patch about this? (Thomas) [pstypes.h]
19 - FIXED: Some files need cleanup (Alex + Eric) [zwfuncs.h, rtlfuncs.h, rtltypes.h]
20
21 Priority 2:
22 - FIXED: DEVICE_NODE has 2 fields not part of NT's defintion (Alex) [iotypes.h]
23 - Object Callbacks don't match NT's (Alex) [obtypes.h]
24 - Remove Create Callback Hack (Alex) [obtypes.h]
25 - Object header doesn't match NT (Alex) [obtypes.h] blocks on ->
26 - Object Directory + implementation doesn't match NT (Alex) [obtypes.h]
27
28 Priority 3:
29 - FIXED: Some RTL Structures need review (Alex) [rtltypes.h]
30 - Pushlock support is needed to fix EPROCESS (Alex) [pstypes.h]
31 - MADDRESS_SPACE must be converted into the NT Type (Alex) [pstypes.h, mmtypes.h]
32
33 Priority 4:
34 - FIXED: Kernel and Memory Types are not architecture-specific (Eric) [ketypes.h, mmtypes.h]
35 - FIXED: Win32K Builds with windows.h (Filip) [extypes.h, ketypes.h]
36 - FIXED: Modify design of NDK so that all the types are in their respective files (Alex) [*.h]
37
38 Priority 5:
39 - FIXED: LPC Types are totally wrong. (Alex) [lpctypes.h]
40 - Missing System Info Classes [zwtypes.h]
41 - FIXED: Process Priority Classes are messed up (Alex) [pstypes.h]
42