нашол программку Gmail Drive. создает в системе виртуальный диск и через него работает с удаленным хранилищем файлов. как можно создать свой виртуал диск??? необходимо писать драйвер или можно из юзермода??
вообщето драйверов полно для этого в сети. свой писать необязательно, хотя если сильно хочется, то можно попробовать
еще такой вопрос так как драйвера никогда не писал то наверно ламерский можно ли из драйвера вызывать ринг-3 код. папример функции dll написаной с использованием winapi+стандартной Си-библиотеки??
в принципе, архитектура процессора допускает прямую передачу управления коду с меньшими привилегиями, например, тем же iretd. Только ничем хорошим это не закончится обычно. Чтобы вызвать чтото юзермодное придется либо создать поток, либо доставить APC Существующему потоку, либо придумать чтото еще для коммуникации (например, использовать LPC)