- Fix prototype of NtLoadKeyEx.
authorAleksey Bragin <aleksey@reactos.org>
Thu, 22 Nov 2007 18:38:32 +0000 (18:38 +0000)
committerAleksey Bragin <aleksey@reactos.org>
Thu, 22 Nov 2007 18:38:32 +0000 (18:38 +0000)
commit95e31f7de7785b902f889a923c343f8b09d4ab75
treed8af19a4e5e38febbb472656b4eb1eaef67ba2cf
parent76f076659df0badb40e1fe4c1e574f76df551061
- Fix prototype of NtLoadKeyEx.
- Refactor CmiLoadHives using new config routines instead of deprecated cm routines.
- Stop using deprecated CmiScanKeyForValue (delete regfile.c as a result).
- Add code for parallel hive loading to speed up boot process, but don't yet fully use it due to changes required in linking hives.
- Add code for new hive linking process (CmpCreateLinkNode/CmpDoOpen). Not yet used to avoid too many changes in one patch.
- Add new code in CmiLoadHives to deal with updated linking process when it becomes used.
- Implement NtLoadKey2 to cal NtLoadKeyEx.
- Implement NtLoadKeyEx as a new config routine, using CmLoadKey, move out of Cm.
- Add some more code in CmpInitializeSystemHive to deal with SYSTEM hive creation during setup, once hive linking is refactored.
- Implement a new command except for flushing -- open: CmpCmdHiveOpen. Used by CmLoadKey.
- Add support for impersonating the SYSTEM account if the hive can't be open in the current client security context.
- Fill out CmpMachineHiveList, to be used in parallel hive loading.

svn path=/trunk/; revision=30680
14 files changed:
reactos/include/ndk/cmfuncs.h
reactos/ntoskrnl/cm/ntfunc.c
reactos/ntoskrnl/cm/regfile.c [deleted file]
reactos/ntoskrnl/cm/registry.c
reactos/ntoskrnl/cm/regobj.c
reactos/ntoskrnl/config/cm.h
reactos/ntoskrnl/config/cmapi.c
reactos/ntoskrnl/config/cmdata.c
reactos/ntoskrnl/config/cmlazy.c
reactos/ntoskrnl/config/cmparse.c
reactos/ntoskrnl/config/cmsysini.c
reactos/ntoskrnl/config/ntapi.c
reactos/ntoskrnl/ntoskrnl.rbuild
reactos/ntoskrnl/sysfuncs.lst