1. 程式人生 > 其它 >Fun with Windows File System

Fun with Windows File System

The Windows Projected File System (ProjFS) allows a user-mode application called a "provider" to project hierarchical data from a backing data store into the file system, making it appear as files and directories in the file system. For example, a simple provider could project the Windows registry into the file system, making registry keys and values appear as files and directories, respectively. An example of a more complex provider is VFS for Git, which is used to virtualize very large git repos. [

Microsoft]

Windows driver examples (umu.se)

httpdisk-10.2.zipis a virtual disk driver for Windows that uses the HTTP protocol to mount disk images from a web server. It is also a demonstration on how to do network communication from kernel mode on Windows using the transport driver interface (TDI).

khttpd-2.3.zip

is a kernel mode web server for Windows that demonstrates how to do network communication from kernel mode using the transport driver interface (TDI) and how to use the MDL interface to the filesystem (IRP_MN_MDL and IRP_MN_COMPLETE_MDL). Using chained MDLs the HTTP header and the first file data can be sent in one network packet without any memory copy operation — so called zero-copy networking.

Ext2Fsdby Matt Wu is an ext2, ext3 and ext4 file system driver for Windows 10.

WinBtrfsby Mark Harmstone is an Btrfs driver for Windows 10.

ZFSinby Jörgen Lundman is an ZFS driver for Windows 10.

Creating User-Mode Device Drivers with a Proxyby Galen C. Hunt.

FIFSA Fremework for Implementing User-Mode File Systems in Windows NT by Danilo Almeida.

FFS File System Driver for Windowsby Lee Jae-Hong allows you to get a read access to FreeBSD, NetBSD and OpenBSD FFS partitions.

filedisk-22.zipis a virtual disk driver for Windows that uses one or more files to emulate physical disks. A console application is included that let you dynamically mount and unmount files. FileDisk can also use ISO images from optical disks.

filedisk-17p3.zipis a version of FileDisk contributed by Anton Zechner that lets you use an disk image of a full harddisk with partitions.

filedisk-15-signed.zipSigned by Matt Wu so that it can be loaded on 64-bit versions of Windows without pressing F8 at boot and select "Disable enforce driver signing".

六級/考研單詞: hierarchy, data, directory, respective, zip, protocol, mount, web, pack, hunt, implement, partition, emulate, physics, console, dynamic, disable, enforce