Re[6]: загрузка драйвера фильтра файловой системы
От: isolp  
Дата: 19.05.03 12:06
Оценка:
Здравствуйте, Valerio, Вы писали:

V>>Иначе действительно перебирать чего там до Вас и аттачиться по ситуации останется...

I>>у меня как раз ситуация когда фильтр грузится последним
I>>Вы не можете подсказать как получить список всех загруженных драйверов ?

V>так Вам именно список загруженных ДРАЙВЕРОВ?

да

V>Если интересует, загрузился ли скажем FAT или NTFS — просто попробуйте по имени открыть соотв. драйвер:

V>
V>    RtlInitUnicodeString(&uniString, L"\\Fat");
V>    ntStatus = IoGetDeviceObjectPointer(
V>            &uniString,
V>            FILE_READ_ATTRIBUTES,
V>            &fileObject,
V>            &fatDeviceObject);
V>

такой вариант имеет недостаток он дает указатель не на девайс, а на самый верхний фильтр к нему прицепленный
следовательно я не могу получить список всех подобных (принадлежащих тому же драйверу) девайсов в системе


V>список всех OS-supplied файловых драйверов в системе можно увидеть с помощью WinObj в разделе \FileSystem

а как можно по имени драйвера получить его DRIVER_OBJECT ?

V>но если Вам все же нужен список устройств, то, в принципе, если не особо напрягаться, возьмите код из filemon и так же как там, в цикле приаттачевайтесь по букве к каждому диску (\\DosDevices\\A:, ...\\DosDevices\\Z.


этот вариант я имею в виду
и все же как получить список всех DRIVER_OBJECT в системе ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.