Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by Remote Differential Compression. For more information, see:
msrdc.h contains the following programming interfaces:
Interfaces
| IFindSimilarResults Provides methods for retrieving information from the file list returned by the ISimilarity::FindSimilarFileId method. |
| IRdcComparator Used to compare two signature streams (seed and source) and produce the list of source and seed file data chunks needed to create the target file. |
| IRdcFileReader The IRdcFileReader interface is used to provide the equivalent of a file handle, because the data being synchronized may not exist as a file on disk. |
| IRdcFileWriter Abstract interface to read from and write to a file. |
| IRdcGenerator Used to process the input data and read the parameters used by the generator. |
| IRdcGeneratorFilterMaxParameters Sets and retrieves parameters used by the FilterMax generator. |
| IRdcGeneratorParameters Is the generic interface for all types of generator parameters. All generator parameter objects must support this interface. |
| IRdcLibrary Is the primary interface for using RDC. |
| IRdcSignatureReader Reads the signatures and the parameters used to generate the signatures. |
| IRdcSimilarityGenerator Defines methods for enabling the signature generator to generate similarity data and for retrieving the similarity data after it is generated. |
| ISimilarity Defines methods for storing and retrieving per-file similarity data and file IDs in a similarity file. |
| ISimilarityFileIdTable Defines methods for storing and retrieving similarity file ID information. |
| ISimilarityReportProgress Defines a method for RDC to report the current completion percentage of a similarity operation. |
| ISimilarityTableDumpState Provides a method for retrieving information from the similarity traits list that was returned by the ISimilarityTraitsTable::BeginDump method. |
| ISimilarityTraitsMappedView Provides methods that an RDC application can implement for manipulating a mapped view of a similarity traits table file. |
| ISimilarityTraitsMapping Provides methods that an RDC application can implement for creating and manipulating a file mapping object for a similarity traits table file. |
| ISimilarityTraitsTable Defines methods for storing per-file similarity data and performing similarity lookups. |
Structures
| FindSimilarFileIndexResults Contains the file index information that the ISimilarityTraitsTable::FindSimilarFileIndex method returned for a matching file. |
| RdcBufferPointer Describes a buffer. |
| RdcNeed Contains information about a chunk that is required to synchronize two sets of data. |
| RdcNeedPointer Describes an array of RdcNeed structures. |
| RdcSignature Contains a single signature and the length of the chunk used to generate it. |
| RdcSignaturePointer Describes an array of RdcSignature structures. |
| SimilarityData Contains the similarity data for a file. |
| SimilarityDumpData Contains the similarity information that was returned for a file by the ISimilarityTableDumpState::GetNextData method. |
| SimilarityFileId Contains the similarity file ID for a file. |
| SimilarityMappedViewInfo Contains information about a similarity mapped view. |
Enumerations
| GeneratorParametersType Defines the set of supported generator parameters. |
| RDC_ErrorCode Defines the set of RDC-specific error codes. |
| RdcCreatedTables Defines values that describe the state of the similarity traits table, similarity file ID table, or both. |
| RdcMappingAccessMode Defines the access mode values for RDC file mapping objects. |
| RdcNeedType Defines the set of data chunks used to generate a remote copy. |