mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 01:55:19 +00:00
94054a5735
Use REG_OPTION_NON_VOLATILE instead of REG_OPTION_VOLATILE in all ZwCreateKey calls of OpenRegistryHandlesFromSymbolicLink, since the keys created/opened by this function, should be non-volatile (in other words, be saved after reboot). Also Device Parameters subkey that is created in IoOpenDeviceInterfaceRegistryKey (which uses that routine as well), is non-volatile too, so the parent keys whose contain it, cannot be volatile. It will fix an error with status 0xc0000181 (STATUS_CHILD_MUST_BE_VOLATILE) occuring during loading kernel mode audio drivers from Windows XP/2003, especially checked (debug) versions, with my IoGetDeviceInterfaceAlias implementation. Also it may fix other error cases. CORE-17361 |
||
---|---|---|
.. | ||
adapter.c | ||
arcname.c | ||
bootlog.c | ||
controller.c | ||
device.c | ||
deviface.c | ||
driver.c | ||
error.c | ||
file.c | ||
iocomp.c | ||
ioevent.c | ||
iofunc.c | ||
iomdl.c | ||
iomgr.c | ||
iorsrce.c | ||
iotimer.c | ||
iowork.c | ||
irp.c | ||
irq.c | ||
ramdisk.c | ||
rawfs.c | ||
remlock.c | ||
symlink.c | ||
util.c | ||
volume.c |