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

V>> RtlInitUnicodeString(&uniString, L"\\Fat");

V>> ntStatus = IoGetDeviceObjectPointer(
V>> &uniString,
V>> FILE_READ_ATTRIBUTES,
V>> &fileObject,
V>> &fatDeviceObject);

а на сколько надежно использование строк типа L"\\Fat", L"\\Ntfs" и т.д. ?
т.е. какова вероятность, что эти имена изменятся после очередного сервис пака ?

I>>такой вариант имеет недостаток он дает указатель не на девайс, а на самый верхний фильтр к нему прицепленный

V>на XP для этого есть спец ф-ия IoGetLowerDeviceObject

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

V>все можно, если задаться целью, опять же на XP для этого есть другая ф-я IoEnumerateDeviceObjectList

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