A free Windows-compatible Operating System - mirrored from GitHub
Go to file
Alex Ionescu 47687d1136 - Copy CmOpenHiveFiles to cminit.c and rename to CmpOpenHiveFiles. Extend the functionality of the routine:
- Allow caller to have full power over handles and filenames being used instead of hard-coding a pointer to the registry hive.
  - Setup proper I/O flags to disable compression and open for random access, backup-intent and allow disabling buffering.
  - Allow proper access mask/share mode when booting off read-only media.
  - Call the FS driver with FSCTL_MARK_AS_SYSTEM_HIVE if instructed.
  - Call with FSCTL_SET_COMPRESSION to make sure compression is off.
  - Allow creating the hive if it doesn't exist already.
  - Consider 0-byte opened hives as new hives.
  - Allow caller to request volume sector size and validate with hive cluster size.
  - Make .log hives hidden.
- Implemement CmpCreateEvent to allowed for overlapped I/O registry operations.
- Move more globals to cmdata.c.

svn path=/trunk/; revision=26705
2007-05-11 22:51:11 +00:00
irc modified Resources/hresult.xml 2006-09-09 10:53:28 +00:00
reactos - Copy CmOpenHiveFiles to cminit.c and rename to CmpOpenHiveFiles. Extend the functionality of the routine: 2007-05-11 22:51:11 +00:00
rosapps remove from build, won't compile 2007-05-01 13:01:10 +00:00
rostests - Add km regtests to build. 2007-05-09 11:55:19 +00:00
wallpaper Add bitmap version of the Lake wallpaper and directory.rbuild. 2007-03-08 21:45:10 +00:00