V>Иначе действительно перебирать чего там до Вас и аттачиться по ситуации останется...
I>у меня как раз ситуация когда фильтр грузится последним
I>Вы не можете подсказать как получить список всех загруженных драйверов ?
так Вам именно список загруженных
ДРАЙВЕРОВ?
Если интересует, загрузился ли скажем FAT или NTFS — просто попробуйте по имени открыть соотв. драйвер:
RtlInitUnicodeString(&uniString, L"\\Fat");
ntStatus = IoGetDeviceObjectPointer(
&uniString,
FILE_READ_ATTRIBUTES,
&fileObject,
&fatDeviceObject);
список всех OS-supplied файловых драйверов в системе можно увидеть с помощью WinObj в разделе \FileSystem
но если Вам все же нужен список
устройств, то, в принципе, если не особо напрягаться, возьмите код из filemon и так же как там, в цикле приаттачевайтесь по букве к каждому диску (\\DosDevices\\A:, ...\\DosDevices\\Z

.
V>да этого вполне хватает, если Вы будете вести свои списки всех девайсов, attached devices, etc.
V>имея такой список, всегда можно пробежаться по нему и получить ответы на все поставленные вопросы
I>какие девайсы должны быть в списке ?
I>если не сложно прокоментируйте пожалуйста или ссылку
я не знаю

те, которые Вас интересуют, вероятно (с которыми работаете)
... << RSDN@Home 1.0 beta 7a >>