Re[6]: Проблема с написанием RamDisk
От: Blitskrieg  
Дата: 08.05.08 18:51
Оценка:
Здравствуйте, Maxim S. Shatskih, Вы писали:

B>>У меня были выполнены 1 и 3 условия. Но вот что подразумевается под "Оно обязано быть childом устройства "диск"?


MSS>Диск его должен в BusRelations возвращать.


B>>В хелпе к ДДК есть красивая картинка дерева дисковых устройств, где из устройства FDO "диск" выходят ветви к многим PDO "раздел", но разве

B>>такая связь где-то задается в системе?

MSS>Да, в ответе диска на BusRelations.


MSS>PartMgr на самом деле всего-то корчит из себя мини-PnP, шлет диску вниз BusRelations, а потом нотифицирует о приезде разделов (PDO из ответа на BusRelations) все volume managers, что зарегистрированы там с верхнего края.


Добавил я после создания устройства IoInvalidateDeviceRelations, чтобы инициировать запрос IRP_MN_QUERY_DEVICE_RELATIONS,
сделал обработчик этого запроса, возвращающий единственную связь. Только вот система не разделила моего оптимизма, все стало
заканчиваться синими экранами NO_MORE_IRP_STACK_LOCATIONS...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.