Storage Management

In this section


Common Log File System

The Common Log File System (CLFS) API provides a high-performance, general-purpose log file subsystem that dedicated client applications can use and multiple clients can share to optimize log access.

Distributed File System

The Distributed File System (DFS) functions provide the ability to logically group shares on multiple servers and to transparently link shares into a single hierarchical namespace.

Distributed File System Replication

The Distributed File System Replication (DFSR) service is a state-based, multimaster replication engine that supports replication scheduling and bandwidth throttling.

File Management API (FMAPI)

The File Management APIs provide a way for developers to discover and restore deleted files from unencrypted volumes. The File Management APIs also provide the ability to use a password or recovery key file for the discovery and recovery of deleted files from BitLocker-encrypted volumes.

File Server Resource Manager

The File Server Resource Manager (FSRM) API is used for many file and storage related management tasks, including setting a limit on the size of a given directory using directory quotas, restricting the type of data that can be stored under a given directory using file screens, and generating storage reports that administrators can use to analyze storage utilization.

Imaging API

The Windows Imaging Interface Reference describes the programmatic method for managing Windows image (.wim) files for Windows 7.

Network Share Management

Network share management allows applications to manage and monitor communications between Windows clients and servers using the Server Messaging Block (SMB) protocol.

Offline Files

The Offline Files API allows applications to control and monitor the behavior of Offline Files programmatically.

Removable Storage Manager

Removable Storage Manager (RSM) facilitates communication among applications, robotic changers, and media libraries.

Remote Differential Compression

Remote Differential Compression (RDC) allows applications to synchronize data between two computers in an efficient manner.

Virtual Disk Service

The Virtual Disk Service (VDS) manages a wide range of storage configurations, from single-disk desktops to external storage arrays.

Virtual Storage

The Virtual Hard Disk (VHD) format is a publicly-available image format specification that specifies a virtual hard disk encapsulated in a single file, capable of hosting native file systems while supporting standard disk and file operations.


Web Distributed Authoring and Versioning (WebDAV) is an extension to Hypertext Transfer Protocol (HTTP) that defines how basic file functions such as copy, move, delete, and create are performed by using HTTP.

Windows Clustering

The Failover Cluster APIs allow developers to create cluster-aware applications, implement high availability for new types of resources, and create remote administration and configuration tools. The Network Load Balancing Provider allows developers to create remote administration and configuration tools as well as customized user interfaces for Network Load Balancing clusters.