Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
2-1227161746
b@v
2008-11-20 09:15
2009.01.04
DBGrid и прокрутка


15-1225863815
TUser
2008-11-05 08:43
2009.01.04
В США избран демократ Б.Обама


2-1227627980
ekto
2008-11-25 18:46
2009.01.04
отсортировать набор данных по неделям


15-1225769152
O.O
2008-11-04 06:25
2009.01.04
turbo delphi и ibx


9-1176379296
frame3
2007-04-12 16:01
2009.01.04
delphix




   Наверх