Unix-like /dev/zero implementation for Windows NT/2000/XP/2003
by Vitaliy Vorobyov aka DeathSoft
dev_zero_v2.rar/tgz (15.9 Kb/16.6 Kb)
Виртуальное устройство zero поддерживает операции ввода/вывода как для обычного файла,
но игнорирует все записываемые в него данные и при чтении возвращает бесконечную последовательность
нулевых байтов.
Применение:
dd if=\\.\zero of=<file_name> count=<nn>
где <file_name> - имя целевого файла, <nn> счетчик блоков
dd.exe - утилита из cygwin. См. также документацию по dd.
build
- если у вас установлен Intel C compiler:
- установите в переменной окружения BASEDIR путь к NT4 DDK
- разместите ntifs.h в любом каталоге, перечесленом в переменной окружения INCLUDE
- запустите nt4.cmd
- если у вас отсутствуеи Intel C compiler:
- установите в переменной окружения BASEDIR путь к NT4 DDK
- разместите ntifs.h в любом каталоге, перечесленом в переменной окружения INCLUDE
или установите в переменной окружения BASEDIR2K путь к Win2000 DDK
- запустите nmake /f zero.mak
install
Note: драйвер zero.sys будет инсталирован в режиме автоматического запуска.
-
Note: HW profiles для этого драйвера работать не будут.
- скопировать zero.sys в %SystemRoot%\System32\drivers
- импортировать zero.reg
- reboot
-
Note: вам потребуется, чтобы утилита instdrv.exe находилась либо в тукущем каталогк, либо
в любом другом каталоге, перечисленов в переменной окружения PATH. Эту уитлиту можно собрать
из NT4 DDK \src\general\instdrv\exe или скачать готувую (вместе с Visual C 6.0 project file)
отсюда
Binary version - dev_zero_v2.rar/tgz (15.9 Kb/16.6 Kb)
Sources - dev_zero_v2_src.rar/tgz (24.9 Kb/27.4 Kb)
Добавлена поддержка FastIo и Query/SetInformation.
2004.09.09
Binary version - dev_zero_v1.rar/tgz (2.9 Kb/3 Kb)
Sources - dev_zero_v1_src.rar/tgz (9 Kb/9 Kb)
Первая версия. Уже работает, но пока без FastIo и Query/SetInformation.
2004.08.19
|