Программирование драйверов Windows


Процедура ре-инициализации


Некоторые драйверы, по природе обслуживаемого ими устройства, иногда не могут завершить процесс инициализации во время работы DriverEntry. Это может иметь место, если драйвер зависит от других драйверов или системных служб, которые еще не загружены к моменту вызова DriverEntry. Такого типа драйвера должны сделать запрос определенного вида, чтобы их инициализация была отложена. Отложенная инициализация будет выполнена вызовом процедуры ре-инициализации ReInitialize, адрес которой необходимо сообщить во время работы DriverEntry вызовом IoRegisterDriverReinitialization, см. таблицу 8.2.




Начало  Назад  Вперед



Книжный магазин