Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.008 c
15-1225715882
bv7
2008-11-03 15:38
2009.01.04
MySQL + Delphi (доступ и редактирование данных)


8-1188577736
hahol
2007-08-31 20:28
2009.01.04
DirectShow


3-1212556635
девушка
2008-06-04 09:17
2009.01.04
bigint и @@identity


15-1225574351
er-acer
2008-11-02 00:19
2009.01.04
Патент программы с MySQL


15-1225441518
Vlad Oshin
2008-10-31 11:25
2009.01.04
Работа. Программиста никому не надо? :)