Стоит задача определить время загрузки Windows, в том числе всех драйверов.
Ставлю загрузку своего драйвера самым первым (проверяю этот факт через программу LoadOrder [
http://technet.microsoft.com/en-us/sysinternals/bb897416]),
потом пробую перехватить загрузку драйверов через CallBack функцию установленную через PsSetLoadImageNotifyRoutine.
Проблема в том что в перехватчик, установленный через PsSetLoadImageNotifyRoutine попадают только драйвера с флагом загрузки =1(SERVICE_SYSTEM_START),
а с флагом 0(SERVICE_BOOT_START) не отлавливаются!
Хотелось бы перехватить запуск всех драйверов, начиная с sptd.sys и acpi.sys, может есть ещё какие-нибудь способы?
P.S. Перехват NtLoadDriver через SST нежелателен, если вообще возможен на первоначальном этапе загрузки ОС.