· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Драйверы под 2000/XP

Посл.отвђт Сообщенiе


Дата: Май 26, 2004 11:35:28

Уважаемые коллеги , насколько я успел разобраться после создания драйвера в базе драйверов и запуска процедуры

invoke StartService, hService, 0, NULL

у которой 2 и 3 параметр отвечают за передачу параметров драйверу , стартует процедура инициализации драйвера, где как она не называется ну к примеру такого вида

DriverEntry proc pDriverObject:PDRIVER_OBJECT, pusRegistryPath:PUNICODE_STRING

вопрос где и как внутри этой процедуры достать переданные мной параметры (посредством StartService)...интересно все вплодь до синтаксиса , а монжо и примерчик на бесмертном ассемблере....


Дата: Май 26, 2004 16:43:18

Для драйверов 2 и 3 параметр не используются. Только для служб. Дотянуться до раздела реестра драйвера в DriverEntry проще простого: pusRegistryPath на него кажет. Так что ZwOpenKey, ZwQueryValueKey и т.п.

См. "Часть 3: Простейшие драйверы" и "Часть 10 : Базовая техника: Реестр".


Дата: Май 26, 2004 17:23:35

Four-F

Спасибо , в самую точку по докам все понял...


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.086