Прошу прощения за столь глупый вопрос - сам разобрался. Надо внимательнее читать теорию..
Решил написать простейший виртуальный диск. То есть не хотел заморачиваться в использовании спин-блокировок и подобного. Хотел все возложить на...
Всем спасибо, вопрос снят. Оказалось, что я затупил при создании DeviceObject. было так: status = IoCreateDevice( Driver_Object,...
В DriverEntry добавил следующие строки: for(i = 0; i < IRP_MJ_MAXIMUM_FUNCTION; i++) DriverObject->MajorFunction[i] = Def_IRPprocessing; Сама...
Great Понимаешь, обработчики написаны, но к ним не происходит обращения. я специально заморочился и в начале каждой функции написал DbgPrint("My...
Столкнулся с такой проблемой: подключаю диск в проводнике, он отображается с красным воскл. знаком. При попытке на него зайти вызывается функция,...
Great Спасибо, вероятно дело в этом. В понедельник обязательно попробую
Имена разные, это просто в качестве примера. К тому же если бы имена были одинаковы - выдал бы ошибку. После каждого вызова идет проверка статуса...
Хотел осуществить такую задумку: 1. при загрузке драйвера создается один Device0 посредством вызова IoCreateDevice. IoCreateDevice( DriverObject,...
Всем спасибо. Энтузиазм почти пропал))
Прочитал ссылочку, которую дал x64 и честно говоря кое чего не понял. Аноним предложил использовать функцию рассылки сообщения, которая должна...
Да, требуется создать виртуальный диск. После выполнения DefineDosDevice создается сразу диск в експлорере. И вот мне интересно как тоже самое...
какой есть аналог функции DefineDosDevice в драйвере? Мне нужно примерно следующее: char VolumeName[] = "L:"; char DeviceName[255] =...
Всем доброго времени! есть примерно такой код(отрывки): #include <ntddk.h> #include <ntdddisk.h> #include <ntddcdrm.h> #include <ntverp.h>...
Не понял, что будет глючить на dual core - моя локальная переменная или глобальная? и почему?
Всем здравствуйте! Начал разбираться с написанием драйверов и вот вопросик появился. Поможите. Написал вот такую простенькую функцию-обработчик....
Кто-нибудь может объяснить принцип работы VMWare? Как удается не позволять новозагруженной ОС перезаписывать таблицу прерываний? Или ссылочку где...
Имена участников (разделяйте запятой).