- More MSVC fixes (down to 19 errors):
authorAlex Ionescu <aionescu@gmail.com>
Thu, 7 Sep 2006 21:36:15 +0000 (21:36 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Thu, 7 Sep 2006 21:36:15 +0000 (21:36 +0000)
commit254f6b62acbd7ce8f43621fbc7fbccfc637bb480
treecc002a8f64c568a9131b4233725497d9116dd770
parent7d80cdabff7b4b7e7b2d4bb0b0208d7c6cd13d36
- More MSVC fixes (down to 19 errors):
- Header changes: fix FILE_LOCK_INFO, LARGE_MCB, BASE_MCB, MM_SYSTEMSIZE.
- Remove many things in W32API which are incorrectly there (due to winnt being used by the win32api DDK). Defined them in the NDK instead, where appropriate (mostly definitions that are present in user-mode headers, but not kernel-mode headers).
- Hacked the ERESOURCE functions to define a special ERESOURCE_XP type. This is necessary because ERESOURCE is an opaque-yet-exported structure, and its structure changed in Vista.
- Removed support for IMAGE_SCN_TYPE_NO_LOAD. It is a reserved field and Windows does not "respect" it. (sections marked as no-load will still be loaded by NT).

svn path=/trunk/; revision=23972
26 files changed:
reactos/drivers/base/bootvid/bootvid.c
reactos/drivers/base/bootvid/ntbootvid.h
reactos/include/ddk/ntifs.h
reactos/include/ddk/winddk.h
reactos/include/ndk/extypes.h
reactos/include/ndk/i386/ketypes.h
reactos/include/ndk/iotypes.h
reactos/include/ndk/mmtypes.h
reactos/include/ndk/psfuncs.h
reactos/include/ndk/pstypes.h
reactos/include/ndk/setypes.h
reactos/include/psdk/winnt.h
reactos/ntoskrnl/ex/resource.c
reactos/ntoskrnl/fs/filelock.c
reactos/ntoskrnl/fs/mcb.c
reactos/ntoskrnl/include/internal/i386/ke.h
reactos/ntoskrnl/io/iomgr/driver.c
reactos/ntoskrnl/ke/clock.c
reactos/ntoskrnl/ke/i386/cpu.c
reactos/ntoskrnl/ldr/loader.c
reactos/ntoskrnl/mm/marea.c
reactos/ntoskrnl/mm/mminit.c
reactos/ntoskrnl/mm/pool.c
reactos/ntoskrnl/mm/process.c
reactos/ntoskrnl/mm/section.c
reactos/ntoskrnl/ntoskrnl.def