Windows Projected File System (ProjFS)

The Windows Projected File System (ProjFS) allows a user-mode application called a "provider" to project hierarchical data 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, used to virtualize very large git repos.

In this section

Topic Description
Windows Projected File System Programming Guide Conceptual information on implementing a ProjFS provider application.
Windows Projected File System API Reference Reference information for the ProjFS programming interface.
Windows Projected File System glossary Special terms used in ProjFS.

Additional Resources

RegFS Sample A sample ProjFS provider that projects the Windows registry into the file system.