Edit

Share via


Data Deduplication API

Overview of the Data Deduplication API technology.

To develop Data Deduplication API, you need these headers:

For programming guidance for this technology, see:

Enumerations

 
DEDUP_BACKUP_SUPPORT_PARAM_TYPE

Indicates whether Data Deduplication should perform an unoptimized or optimized restore.

Functions

 
OrderContainersRestore

This method provides the application with the ability to influence the order of the pending reads that are required to retrieve the target file.
PreviewContainerRead

Provides the application with a preview of the sequence of reads that are pending for a given container file extent.
ReadBackupFile

Reads data from a Data Deduplication store metadata or container file located in the backup store.
RestoreFiles

Reconstructs a set of files from a backup store that contains the fully optimized version of the files (reparse points) and the Data Deduplication store.

Interfaces

 
IDedupBackupSupport

Provides a method for restoring a file from a backup store containing copies of Data Deduplication reparse points, metadata, and container files.
IDedupReadFileCallback

A callback interface, implemented by backup applications, that enables Data Deduplication to read content from metadata and container files residing in a backup store and optionally improve restore efficiency.

Structures

 
DDP_FILE_EXTENT

DDP_FILE_EXTENT represents the extent of data in a file that is to be read in a pending call to ReadBackupFile.
DEDUP_CONTAINER_EXTENT

A logical container file may be stored in a single segment or multiple segments in the backup store.