远程差分压缩
远程差异压缩技术概述。
若要开发远程差异压缩,需要以下标头:
有关此技术的编程指南,请参阅:
GeneratorParametersType 定义支持的生成器参数集。 |
RDC_ErrorCode 定义 RDC 特定的错误代码集。 |
RdcCreatedTables 定义用于描述相似性特征表和/或相似性文件 ID 表的状态的值。 |
RdcMappingAccessMode 定义 RDC 文件映射对象的访问模式值。 |
RdcNeedType 定义用于生成远程副本的数据区块集。 |
附加 将文件 ID 和相似性数据信息添加到相似性文件中的表。 |
附加 将文件 ID 添加到相似性文件 ID 表。 |
附加 将 SimilarityData 结构添加到相似性特征表。 |
BeginDump 从相似性特征表检索相似性数据。 |
CloseMapping 关闭相似性特征表文件的文件映射对象。 |
CloseTable 关闭相似性文件中的表。 |
CloseTable 关闭相似性文件 ID 表。 |
CloseTable 关闭相似性特征表。 |
ComputeDefaultRecursionDepth 计算指定文件大小的最大递归级别。 |
CopyAndSwap 创建现有相似性特征表和现有相似性文件 ID 表的副本,交换内部指针,并删除现有表。 |
CreateComparator 创建签名比较器。 |
CreateGenerator 创建将生成指定级别的签名的签名生成器。 |
CreateGeneratorParameters 返回使用签名生成器所需的参数初始化的 IRdcGeneratorParameters 接口指针。 |
CreateSignatureReader 创建签名读取器以允许应用程序解码签名文件的内容。 |
CreateTable 创建或打开相似性特征表和相似性文件 ID 表。 |
CreateTable 创建或打开相似性文件 ID 表。 |
CreateTable 创建或打开相似性特征表。 |
CreateTableIndirect 使用 RDC 应用程序实现的 ISimilarityTraitsMapping 和 IRdcFileWriter 接口创建或打开相似性特征表和相似性文件 ID 表。 |
CreateTableIndirect 使用 RDC 应用程序的 IRdcFileWriter 接口实现创建或打开相似性文件 ID 表。 |
CreateTableIndirect 使用 RDC 应用程序的 ISimilarityTraitsMapping 接口实现创建或打开相似性特征表。 |
CreateView 映射相似性特征表文件的文件映射视图。 |
DeleteOnClose 设置要 () 关闭时删除或截断的文件。 |
EnableSimilarity 使签名生成器能够生成相似性数据。 |
FindSimilarFileId 返回与给定文件类似的文件列表。 |
FindSimilarFileIndex 返回与给定文件类似的文件列表。 列表中的结果按相似顺序排序,从最相似的文件开始。 |
刷新 将相似性特征表文件的映射视图中的任何脏页写入磁盘。 |
Get 返回有关相似性特征表文件的映射视图的信息。 |
GetFilePosition 返回当前文件位置。 |
GetFileSize 返回文件的大小。 |
GetFileSize 返回相似性特征表文件的大小。 |
GetGeneratorParameters 返回用于创建生成器的参数的副本。 |
GetGeneratorParametersType 返回参数的特定类型。 |
GetHashWindowSize 返回哈希窗口大小,该大小为 FilterMax 生成器用于计算本地最大计算中使用的哈希的滑动窗口的大小。 |
GetHorizonSize 返回 FilterMax 生成器查找本地最大长度的地平线大小。 |
GetLastIndex 检索存储在相似性特征表中的最后一个条目的索引。 |
GetNextData 从 ISimilarityTraitsTable::BeginDump 方法返回的相似性特征列表中检索一个或多个 SimilarityDumpData 结构。 |
GetNextFileId 检索 ISimilarity::FindSimilarFileId 方法返回的文件列表中的下一个有效相似性文件 ID。 |
GetPageSize 返回相似性特征表文件的页大小 (磁盘块大小) 。 |
GetParametersVersion 返回有关用于序列化参数的 RDC 版本的信息。 |
GetRDCVersion 检索已安装的 RDC 运行时的版本和已安装运行时支持的 RDC 接口的最早版本。 |
GetRecordCount 检索存储在相似性文件中相似性文件 ID 表中的记录数。 |
GetRecordCount 检索存储在相似性文件 ID 表中的记录数。 |
GetSerializeSize 返回序列化参数数据的大小(以字节为单位)。 |
GetSize 检索 ISimilarity::FindSimilarFileId 方法返回的文件列表中的条目数。 |
GetView 返回相似性特征表文件的映射视图的开始和结束地址。 |
Invalidate 将文件 ID 标记为在相似性文件 ID 表中无效。 |
查找 检索与相似性文件 ID 表中给定文件索引对应的文件 ID。 |
OpenGeneratorParameters 打开现有的序列化参数块,并返回使用数据初始化的 IRdcGeneratorParameters 接口指针。 |
OpenMapping 打开相似性特征表文件的文件映射对象。 |
处理 比较 (种子和源) 的两个签名流,并生成一个需求列表,其中描述了创建目标文件所需的文件数据块。 |
处理 处理输入数据并生成 0 个或更多输出字节。 |
读取 读取从指定位置开始的指定数据量。 |
ReadHeader 读取签名标头并返回用于生成签名的参数的副本。 |
ReadSignatures 从当前位置读取签名块。 |
ReportProgress 报告正在进行的相似性操作的当前完成百分比。 |
ResizeMapping 调整相似性特征表文件的文件映射对象的大小。 |
结果 检索签名生成器为文件生成的相似性数据。 |
序列化 将参数数据序列化为内存块。 |
SetFileSize 设置相似性特征表文件的大小。 |
SetHashWindowSize 设置哈希窗口大小,即 FilterMax 生成器用于计算本地最大值计算中使用的哈希的滑动窗口的大小。 |
SetHorizonSize 设置 FilterMax 生成器查找本地最大长度的地平线大小。 |
Truncate 将文件截断为零长度。 |
Unmap 取消映射相似性特征表文件的映射视图。 |
写入 从给定偏移量开始向文件写入字节。 |
IFindSimilarResults 提供从 ISimilarity::FindSimilarFileId 方法返回的文件列表中检索信息的方法。 |
IRdcComparator 用于比较种子和源) (的两个签名流,并生成创建目标文件所需的源和种子文件数据块的列表。 |
IRdcFileReader IRdcFileReader 接口用于提供文件句柄的等效项,因为正在同步的数据可能不会作为文件存在于磁盘上。 |
IRdcFileWriter 用于从文件读取和写入文件的抽象接口。 |
IRdcGenerator 用于处理输入数据并读取生成器使用的参数。 |
IRdcGeneratorFilterMaxParameters 设置和检索 FilterMax 生成器使用的参数。 |
IRdcGeneratorParameters 所有类型的生成器参数的泛型接口。 所有生成器参数对象都必须支持此接口。 |
IRdcLibrary 是使用 RDC 的主接口。 |
IRdcSignatureReader 读取用于生成签名的签名和参数。 |
IRdcSimilarityGenerator 定义使签名生成器能够生成相似性数据的方法,以及用于在生成相似性数据后检索相似性数据的方法。 |
ISimilarity 定义用于在相似性文件中存储和检索每个文件相似性数据和文件 ID 的方法。 |
ISimilarityFileIdTable 定义用于存储和检索相似性文件 ID 信息的方法。 |
ISimilarityReportProgress 定义 RDC 报告相似性操作的当前完成百分比的方法。 |
ISimilarityTableDumpState 提供从 ISimilarityTraitsTable::BeginDump 方法返回的相似性特征列表中检索信息的方法。 |
ISimilarityTraitsMappedView 提供 RDC 应用程序可以实现用于操作相似性特征表文件的映射视图的方法。 |
ISimilarityTraitsMapping 提供 RDC 应用程序可以实现的方法,用于创建和操作相似性特征表文件的文件映射对象。 |
ISimilarityTraitsTable 定义用于存储每个文件相似性数据和执行相似性查找的方法。 |
FindSimilarFileIndexResults 包含 ISimilarityTraitsTable::FindSimilarFileIndex 方法为匹配文件返回的文件索引信息。 |
RdcBufferPointer 描述缓冲区。 |
RdcNeed 包含有关同步两组数据所需的区块的信息。 |
RdcNeedPointer 描述 RdcNeed 结构的数组。 |
RdcSignature 包含单个签名以及用于生成它的区块长度。 |
RdcSignaturePointer 描述 RdcSignature 结构的数组。 |
SimilarityData 包含文件的相似性数据。 |
SimilarityDumpData 包含 ISimilarityTableDumpState::GetNextData 方法为文件返回的相似性信息。 |
SimilarityFileId 包含文件的相似性文件 ID。 |
SimilarityMappedViewInfo 包含有关相似性映射视图的信息。 |