Здравствуйте, c0deC, Вы писали:
C>Спасибо за ответ я попытаюсь уточнить свой вопрос. Функция IoRegisterFsRegistrationChange среди своих параметров имеет функцию нотификации SfNotification, в которой и происходит вызов SfAttachToFileSystemDevice. Я поставил DbgPrint в функцию SfNotification для отслеживания хоть какой-нибудь её активности ещё до вызова SfAttachToFileSystemDevice. После того как всё запущенно и я начинаю вставлять вынимать диски подключать и отключать флешь никакие мои действия не приводят к срабатыванию SfNotification в Windows 2000 даже при запуске драйвера из под boot mode. Как это побороть?
SfNotification вызывается при регистрации файловой системы Это происходит один раз (обычно). Монтирование/демонтирование устройств отслеживаются путем перехвата IRP_MN_MOUNT на CDO файловой системы, к которому мы и цепляемся в SfNotification.