次の方法で共有


リモート差分圧縮

リモート差分圧縮テクノロジの概要。

リモート差分圧縮を開発するには、次のヘッダーが必要です。

このテクノロジのプログラミング ガイダンスについては、次を参照してください。

列挙

 
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

特定のファイルに似たファイルの一覧を返します。 一覧の結果は、最も類似したファイルから順に並べ替えられます。
フラッシュ

類似性特性テーブル ファイルのマップされたビュー内のすべてのダーティ ページをディスクに書き込みます。
取得

類似性特性テーブル ファイルのマップされたビューに関する情報を返します。
GetFilePosition

現在のファイル位置を返します。
GetFileSize

ファイルのサイズを返します。
GetFileSize

類似性特性テーブル ファイルのサイズを返します。
GetGeneratorParameters

ジェネレーターの作成に使用するパラメーターのコピーを返します。
GetGeneratorParametersType

パラメーターの特定の型を返します。
GetHashWindowSize

ハッシュ ウィンドウ サイズ (ローカル最大値の計算で使用されるハッシュを計算するために FilterMax ジェネレーターによって使用されるスライディング ウィンドウのサイズ) を返します。
GetHorizonSize

水平サイズ (FilterMax ジェネレーターがローカル最大値を検索する長さ) を返します。
GetLastIndex

類似性特性テーブルに格納された最後のエントリのインデックスを取得します。
GetNextData

ISimilarityTraitsTable::BeginDump メソッドによって返された類似性特性リストから 1 つ以上の SimilarityDumpData 構造体を取得します。
GetNextFileId

ISimilarity::FindSimilarFileId メソッドによって返されたファイル リスト内の次の有効な類似性ファイル ID を取得します。
GetPageSize

類似性特性テーブル ファイルのページ サイズ (ディスク ブロック サイズ) を返します。
GetParametersVersion

パラメーターのシリアル化に使用される RDC のバージョンに関する情報を返します。
GetRDCVersion

インストールされている RDC ランタイムのバージョンと、インストールされているランタイムでサポートされている最も古いバージョンの RDC インターフェイスを取得します。
GetRecordCount する

類似性ファイルの類似性ファイル ID テーブルに格納されているレコードの数を取得します。
GetRecordCount する

類似性ファイル ID テーブルに格納されているレコードの数を取得します。
GetSerializeSize

シリアル化されたパラメーター データのサイズをバイト単位で返します。
GetSize

ISimilarity::FindSimilarFileId メソッドによって返されたファイル リスト内のエントリの数を取得します。
GetView

類似性特性テーブル ファイルのマップされたビューの先頭と末尾のアドレスを返します。
無効

類似性ファイル ID テーブルでファイル ID を無効としてマークします。
検索

類似性ファイル ID テーブル内の特定のファイル インデックスに対応するファイル ID を取得します。
OpenGeneratorParameters

既存のシリアル化されたパラメーター ブロックを開き、データで初期化された IRdcGeneratorParameters インターフェイス ポインターを返します。
OpenMapping

類似性特性テーブル ファイルのファイル マッピング オブジェクトを開きます。
処理

2 つの署名ストリーム (シードとソース) を比較し、ターゲット ファイルの作成に必要なファイル データのチャンクを記述するニーズ リストを生成します。
処理

入力データを処理し、0 個以上の出力バイトを生成します。
読み取り

指定した位置から始まる指定した量のデータを読み取ります。
ReadHeader

署名ヘッダーを読み取り、署名の生成に使用されるパラメーターのコピーを返します。
ReadSignatures

現在の位置から署名のブロックを読み取ります。
ReportProgress

進行中の類似性操作の現在の完了率を報告します。
ResizeMapping

類似性特性テーブル ファイルのファイル マッピング オブジェクトのサイズを変更します。
Results

署名ジェネレーターによってファイルに対して生成された類似性データを取得します。
シリアル 化

パラメーター データをメモリ ブロックにシリアル化します。
SetFileSize

類似性特性テーブル ファイルのサイズを設定します。
SetHashWindowSize

ハッシュ ウィンドウのサイズを設定します。ローカルの最大値の計算で使用されるハッシュを計算するために FilterMax ジェネレーターによって使用されるスライディング ウィンドウのサイズです。
SetHorizonSize

水平サイズ (FilterMax ジェネレーターがローカル最大値を検索する長さ) を設定します。
切り捨てる

ファイルの長さを 0 に切り捨てます。
マップ解除

類似性特性テーブル ファイルのマップされたビューのマップを解除します。
書き込み

指定されたオフセットから始まるファイルにバイトを書き込みます。

Interfaces

 
IFindSimilarResults

ISimilarity::FindSimilarFileId メソッドによって返されるファイル リストから情報を取得するためのメソッドを提供します。
IRdcComparator

2 つの署名ストリーム (シードとソース) を比較し、ターゲット ファイルの作成に必要なソースとシード ファイルのデータ チャンクの一覧を生成するために使用されます。
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

2 つのデータ セットを同期するために必要なチャンクに関する情報が含まれています。
RdcNeedPointer

RdcNeed 構造体の配列について説明します。
RdcSignature

1 つの署名と、それを生成するために使用されるチャンクの長さを格納します。
RdcSignaturePointer

RdcSignature 構造体の配列を記述します。
SimilarityData

ファイルの類似性データを格納します。
SimilarityDumpData

ISimilarityTableDumpState::GetNextData メソッドによってファイルに対して返された類似性情報を格納します。
SimilarityFileId

ファイルの類似性ファイル ID を格納します。
SimilarityMappedViewInfo

類似性マップ ビューに関する情報が含まれています。