远程差异压缩技术概述。
若要开发远程差异压缩,需要以下标头:
有关此技术的编程指南,请参阅:
枚举
|
GeneratorParametersType 定义支持的生成器参数集。 |
|
RDC_ErrorCode 定义特定于 RDC 的错误代码集。 |
|
RdcCreatedTables 定义描述相似性特征表、相似性文件 ID 表或两者的状态的值。 |
|
RdcMappingAccessMode 定义 RDC 文件映射对象的访问模式值。 |
|
RdcNeedType 定义用于生成远程副本的数据区块集。 |
Functions
|
追加 将文件 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 返回类似于给定文件的文件列表。 列表中的结果按相似性排序,从最相似的文件开始。 |
|
Flush 写入磁盘中相似性特征表文件的映射视图中的任何脏页。 |
|
获取 返回有关相似性特征表文件的映射视图的信息。 |
|
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 表中的相似性文件 ID 表中的记录数。 |
|
GetRecordCount 检索存储在相似性文件 ID 表中的记录数。 |
|
GetSerializeSize 返回序列化参数数据的大小(以字节为单位)。 |
|
GetSize 检索由 ISimilarity::FindSimilarFileId 方法返回的文件列表中的条目数。 |
|
GetView 返回相似性特征表文件的映射视图的开始和结束地址。 |
|
无效 将文件 ID 标记为在相似性文件 ID 表中无效。 |
|
查找 检索与相似性文件 ID 表中给定文件索引对应的文件 ID。 |
|
OpenGeneratorParameters 打开现有的序列化参数块,并返回使用数据初始化的 IRdcGeneratorParameters 接口指针。 |
|
OpenMapping 打开相似性特征表文件的文件映射对象。 |
|
过程 比较两个签名流(种子和源),并生成一个需求列表,其中描述了创建目标文件所需的文件数据区块。 |
|
过程 处理输入数据并生成 0 个或多个输出字节。 |
|
阅读 读取从指定位置开始的指定数据量。 |
|
ReadHeader 读取签名标头并返回用于生成签名的参数的副本。 |
|
ReadSignatures 从当前位置读取签名块。 |
|
ReportProgress 报告正在进行的相似性作的当前完成百分比。 |
|
ResizeMapping 调整相似性特征表文件的文件映射对象的大小。 |
|
结果 检索签名生成器为文件生成的相似性数据。 |
|
序列 化 将参数数据序列化为内存块。 |
|
SetFileSize 设置相似性特征表文件的大小。 |
|
SetHashWindowSize 设置哈希窗口大小 - FilterMax 生成器用于计算本地最大计算中使用的哈希的滑动窗口的大小。 |
|
SetHorizonSize 设置地平线大小 - FilterMax 生成器查找本地最大值的长度。 |
|
截断 将文件截断为零长度。 |
|
取消映射 取消映射相似性特征表文件的映射视图。 |
|
写入 将字节写入到从给定偏移量开始的文件。 |
Interfaces
|
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 包含有关相似性映射视图的信息。 |