IoInvalidateDeviceRelations с BusRelations на шинный девайс (хаб) и руками создать дочернее устройство, например
http://msdn.microsoft.com/en-us/library/windows/hardware/ff561593(v=VS.85).aspx, IOCTL_MOUNTMGR_VOLUME_ARRIVAL_NOTIFICATION, например
Проблема в том, что для создания виртуального тома может использоваться несколько различных методик: например BestCrypt создает виртуальную шину,...
Необходимо знать механизм создания виртуального тома, например, если виртуальный том создается по запросу, то сесть на этот запрос и после его...
\SystemRoot\System32\ntdll.dll
Каким образом вызов KeBugCheckEx связан с перехватом системных функций и обработчиком int 3?
Мне кажется, что ваша затея сделать из Windows realtime ОС без использования кастомного HAL обречена на провал. Потому как вы не можете...
А как Вы планируете получать данные от устройства?
ох... А что конкретно непонятно?
Гы! Никак
По поводу запуска программы с флешки: autorun.inf
Под диском имелось в виду СН
А почему только от мыши и клавиатуры? Остальные девайсы не считаются? А что у Вас за девайс, если не секрет? Может, вам в обрабочике ISR...
Уточните, пожалуйста, вашу задачу: что конкретно необходимо сделать. Разрешить доступ к данным на СН конкретному пользователю на конкретной...
Шифрование данных?
Чего перехватываем-то? Zw/NtCreateFile? Защита от рекурсивного вызова перехваченной функции есть?
Ну да, при открытии с указанием в атрибутах OBJ_KERNEL_HANDLE
Если таскманагер запущен под админом, то он просто может установить нужные права для объекта-процесса, так как имеет привилегию установки владельца.
FilterGetDosName, IoQueryFileDosDeviceName
Можете сделать хак: перехватить MajorFunction[IRP_MJ_PNP] у вашего целевого драйвера (USBSTOR?) и либо: а)фейлить IRP_MJ_START_DEVICE, либо: б)...
Имена участников (разделяйте запятой).