ホーム › Networking.RemoteDifferentialCompression › ISimilarityFileIdTable
ISimilarityFileIdTable
COMメソッド 7
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT CreateTable(LPWSTR path, BOOL truncate, BYTE* securityDescriptor, DWORD recordSize, RdcCreatedTables* isNew)
| path | LPWSTR | in | テーブルを作成するファイルパスを指定する LPWSTR である。 |
| truncate | BOOL | in | 既存ファイルを切り詰めて初期化するかを示す BOOL である。 |
| securityDescriptor | BYTE* | in | 作成時に適用するセキュリティ記述子の BYTE バッファ。既定でよい場合は NULL。 |
| recordSize | DWORD | in | 1レコードのバイトサイズを指定する DWORD である。 |
| isNew | RdcCreatedTables* | out | テーブルが新規作成されたかを示す RdcCreatedTables を受け取るポインタである。 |
vtbl 4 HRESULT CreateTableIndirect(IRdcFileWriter* fileIdFile, BOOL truncate, DWORD recordSize, RdcCreatedTables* isNew)
| fileIdFile | IRdcFileWriter* | in | ファイルID を書き込む先の IRdcFileWriter である。 |
| truncate | BOOL | in | 既存内容を切り詰めて初期化するかを示す BOOL である。 |
| recordSize | DWORD | in | 1レコードのバイトサイズを指定する DWORD である。 |
| isNew | RdcCreatedTables* | out | テーブルが新規作成されたかを示す RdcCreatedTables を受け取るポインタである。 |
vtbl 5 HRESULT CloseTable(BOOL isValid)
| isValid | BOOL | in | テーブル内容を有効として確定するか(TRUE)破棄するか(FALSE)を示す BOOL である。 |
vtbl 6 HRESULT Append(SimilarityFileId* similarityFileId, DWORD* similarityFileIndex)
| similarityFileId | SimilarityFileId* | in | 追加するファイルID を指す SimilarityFileId ポインタである。 |
| similarityFileIndex | DWORD* | out | 追加で割り当てられたファイルインデックスを受け取る DWORD ポインタである。 |
vtbl 7 HRESULT Lookup(DWORD similarityFileIndex, SimilarityFileId* similarityFileId)
| similarityFileIndex | DWORD | in | 検索対象のファイルインデックスを指定する DWORD である。 |
| similarityFileId | SimilarityFileId* | out | 対応するファイルID を受け取る SimilarityFileId ポインタである。 |
vtbl 8 HRESULT Invalidate(DWORD similarityFileIndex)
| similarityFileIndex | DWORD | in | 無効化するファイルインデックスを指定する DWORD である。 |
vtbl 9 HRESULT GetRecordCount(DWORD* recordCount)
| recordCount | DWORD* | out | テーブル内のレコード総数を受け取る DWORD ポインタである。 |