msrdc.h header
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. |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for