Projects Please send comments and corrections to bosse@acc.umu.se . Mirror site www.insidewindows.info ------------------------------------------------------------------------ News *SwapFs:* Works with standby and hibernation on Windows 2000/XP. *FileDisk:* Works on Windows XP, FileDisk images can be stored on network drives, support for CD-images, support for UNC paths, support for sparse files. ------------------------------------------------------------------------ Ntifs.h /Release 41 (2003-01-03)/ I maintain a free version of the file ntifs.h. It is a collection of information of interrest to people building file system and file system filter drivers for Windows NT, Windows 2000 and Windows XP. The information has been found in books, magazines, on the Internet and received from contributors. ntifs.h ntifs.zip ntifs.html ------------------------------------------------------------------------ RomFs /Release 12 (2002-12-25)/ I want to provide an example file system driver for Windows NT/2000/XP. For some time I have worked on an implementation of RomFs. RomFs is a small filesystem originally implemented in Linux, because of its simple disk layout its a good choice for an example driver. The current status is a working read-only driver that supports caching of file data, the create functionallity still needs some work but I'm releasing it due to the high public demand. Release notes romfs.zip Here is a romfs floppy image that you can write to a floppy using RaWriteNT to test the driver. Screenshot showing the debug prints from the driver when executing the command 'type a:\hello.c' on the floppy image above. ------------------------------------------------------------------------ Links to other file system drivers for Windows with free source code Ext2Fsd by Matt Wu is an ext2 file system driver for Windows NT/2000/XP. FSDEXT2 by Peter van Sebille is an ext2fs driver for Windows 95/98. EXT2IFS by John Newbigin is an ext2fs driver for Windows NT. Ext2 File System Driver for Windows NT 4.0 by Manoj Paul Joseph. The arla project by Stacken at KTH is a free AFS implementation for many platforms, it includes the beginning of an NT driver. Creating User-Mode Device Drivers with a Proxy by Galen C. Hunt. FIFS A Fremework for Implementing User-Mode File Systems in Windows NT by Danilo Almeida. ------------------------------------------------------------------------ RomFsRec /Release 1 (2001-04-23)/ RomFsRec is a Windows NT file system recognizer for RomFs. A file system recognizer is a small driver that loads the real file system driver when it recognizes a file system it can handle on a disk partition or removable media. romfsrec.zip ------------------------------------------------------------------------ SwapFs /Release 2 (2002-08-25)/ SwapFs is a driver for Windows NT/2000/XP that let you use a Linux swap partition for temporary storage, like a RAM-disk. It is possible to put Windows page file on it. It is implemented as a disk filter driver. /*New in release 2:* Works with standby and hibernation on Windows 2000/XP./ SwapFs Release 2 for Windows 2000/XP SwapFs Release 1 for Windows NT 4.0 ------------------------------------------------------------------------ FileDisk /Release 11 (2002-11-30)/ FileDisk is a virtual disk driver for Windows NT/2000/XP that uses one or more files to emulate physical disks. A console application is included that let you dynamically mount and unmount files. An example of use for this driver is if you have made plans spending the weekend writing an RAID driver for NT but find you are short of disks. FileDisk can also use CD-images. /*Latest news:* Works on Windows XP, FileDisk images can be stored on network drives, support for CD-images, support for UNC paths, support for sparse files./ Screenshot of an example of use. filedisk.zip FileDisk can use sparse files as disk images. A sparse file is a file were suficiently large blocks of zeros isn't allocated disk space. You can create sparse files with the tool mksparse.zip. To see how much disk space a file actually uses right click on the file and choose properties. If you for example creates a sparse file of 4GB, mounts it in FileDisk and formats it to NTFS, it will only take up 24MB on disk but looks like a normal disk of 4GB. When you copy files to it the used disk space will automatically increase. ------------------------------------------------------------------------ Debian packages I provide Debian packages of two programs I find useful. ------------------------------------------------------------------------ Number of visitors since 01-Jan-2001: 56904 ------------------------------------------------------------------------ /Last modified:/ Tuesday, 14-Jan-2003 23:40:04 CET