使用英语阅读

通过


远程差分压缩

远程差异压缩技术概述。

若要开发远程差异压缩,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
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

包含有关相似性映射视图的信息。