В чем отличие между DeviceObject(параметр функции), IrpStack->DeviceObject и IrpStack->FileObject->DeviceObject?
Есть драйвер, необходимо делать определенные действия, когда съемный диск точно будет демонтирован. Есть возможность перехватывать...
хоть идею подскажите об определении источника irp пакета
IrpStack = IoGetCurrentIrpStackLocation( Irp ); DbgPrint("%S", IrpStack->DeviceObject->DriverObject->DriverName.Buffer); так ? так получается...
а самый безопасный, (чтобы один драйвер знал от какого драйвера ему пришла инфа) это взаимодействие через IRP? или еще есть?
как узнать кто послал (какой драйвер) IRP_MJ_INTERNAL_CONTROL
при получении другим драйвером IRP_MJ_INTERNAL_DEVICE_CONTROL как узнать кем был послан irp данного типа?
спасибо, попробую сделать так
а почему тогда ее описания нет в ddk(насколько понимаю функция для user space), нужно из одного драйвера одного устройства передать данные другому...
через deviceiocontrol - как это сделать?
а еще? и подробнее об этом методе
какие существуют?
А вообще существует классификация создания виртуальных дисков(cd/dvd, на основе файлов, отображение в память, . . . )? может книга какая есть по...
я с ним знаком, а хотелось бы узнать есть-ли другие схемы/способы создания дисков
Нужны схемы(способы) создания дисков виртуальных из файлов или ссылки на материал или названия книг
у меня тоже в win xp sp2 нет отладочных сообщений (вывожу с помощью DbgPrint), хотя тот же драйвер в простой xp выводит сообщения куда копать?
более-менее разобрался, при перехвате IRP пакета необходимо в функции-обработчике делать фильтрацию по томам, а так драйвер инсталлируется...
kd> !analyze -v ******************************************************************************* *...
Windows XP with Service Pack 2 x86 retail symbols, all languages Windows XP with Service Pack 2 x86 checked symbols, all languages какой Symbol...
если тот же код в filterRead [img]
Имена участников (разделяйте запятой).