Текущий архив: 2009.01.04;
Скачать: CL | DM;
Вниз
Гарантия записи в реестр. Найти похожие ветки
← →
Riply © (2008-11-26 06:02) [0]Здравствуйте !
Является ли использование функций типа FlushKey, гарантией того,
что данные физически записаны в реестр ?
Если нет, то почему и как организовать "гарантированную" запись ?
Попробую пояснить на примере:
Допустим, мы тестируем драйвер и хотим, чтобы он стартовал вместе с системой, но только один раз.
Для этого, в DriverEntry первым делом меняем "тип его старта" таким образом:Result := ZwSetValueKey(hDrvKeyHandle, ...);
if NT_SUCCESS(Result) then Result := ZwFlushKey(hDrvKeyHandle);
Только после этого начинаем работу и тут же ( вот черт :) ) получаем BSOD.
Можем ли мы быть уверенными, что при рестарте,
нащ драйвер не попытается запуститься снова и опять напакостить ?
← →
KilkennyCat © (2008-11-26 06:35) [1]При рестарте нужно будет выбрать "Запуск последней удачной конфигурации" или как там (точно не помню) :)
Страницы: 1 вся ветка
Текущий архив: 2009.01.04;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.011 c