Всем доброго времени суток! У меня следующая проблема: есть драйвер, один файл, назовём его driver.sys. Это PNP драйвер двух виртуальных...
katrus, не понял, ты что его каждый раз инициализаруешь ? Надо только один раз, а потом юзать KeWaitForMutexObject/KeReleaseMutex
s0larian, проблема такого подхода в том что нужно предусматривать отмену IRP, т.е вести cancel-safe queue, юзать CsqXXX, заводить отдельный поток...
cppasm, ага, вот в том то всё и дело, что определить "съёмное" ли устройство невозможно, можно лишь предпологать, вот я и предположил )
prus, ну давай хоть крэш дамп посмотрим )
muxamor, а что с ней ? Вообще, я сделал так, получаю enumerator для диска из узла дерева PNP драйверов. Если он IDE, SATA и т.д, то считаю что...
2FED, там где говорит Forever всё очень хорошо описано. Вообще в сэмплах DDK много полезного. Ещё на OSR много хорошего материала, например в...
asmlamo, не, не вариант, для USB жёсткого диска GetDriveType вернёт DRIVE_FIXED
Вобщем, вроде как проблема решилась, решение есть, оно достаточно грамоздкое (и не совсем красивое, но большего, как мне кажется, сделать нельзя,...
lilkiddd, в принципе зависить от задачи, но мне нравится метод основанный на событиях, т.е у кернела и у юзера есть шаренный евент, юзер на нём...
Есть правда одна мысль, можно вызвать SetupDiGetDeviceRegistryProperty с параметром SPDRP_REMOVAL_POLICY_HW_DEFAULT - это Removal Policy по...
reverser, не, не подходит, DeviceHotplug стоит в TRUE только если в окошке "Диск X:->Оборудование->Свойства->Политка" переключатель установлен в...
Всем доброго времени суток! У меня следующий вопрос: как из юзер мода определить относится ли устройство к removable device(не removable media),...
В MSDN в описании ObReferenceObjectByHandle сказано: DesiredAccess Specifies the requested types of access to the object. The interpretation of...
Сначала нужно перевести .pdb в его собственный формат .sds, там в менюшке есть. После этого .sds надо загрузить и всё, потом нажимаешь F12,...
Ну, ты получишь FILE_OBJECT, а потом уже можно с ним работать, в том числе сделать ObOpenObjectByPointer и открыть хэндл. Или ты так и делал и он...
Ты пробовал ObReferenceObjectByHandle с AccessMode = KernelMode ?
Проблема решена. Дело в том что из MOUNT'а нельзя вызывать даже IoCreateFileSpecifyDeviceObjectHint, т.к эта функция хотя и посылает IRP_MJ_CREATE...
Всем привет! Есть фильтр файловых систем, который вешается на все файловые системы и монтированные тома (подобно примеру из IFS: sfilter). Есть...
n0name, да действительно, спасибо, всё понятно. Тема закрыта
Имена участников (разделяйте запятой).