Win32 API 日本語リファレンス
ホームNetworking.RemoteDifferentialCompression › ISimilarityFileIdTable

ISimilarityFileIdTable

COM
IID96236a7f-9dbc-11da-9e3f-0011114ae311継承元IUnknown自前メソッド開始 vtbl3

メソッド 7

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtbl 3 HRESULT CreateTable(LPWSTR path, BOOL truncate, BYTE* securityDescriptor, DWORD recordSize, RdcCreatedTables* isNew)
pathLPWSTRinテーブルを作成するファイルパスを指定する LPWSTR である。
truncateBOOLin既存ファイルを切り詰めて初期化するかを示す BOOL である。
securityDescriptorBYTE*in作成時に適用するセキュリティ記述子の BYTE バッファ。既定でよい場合は NULL。
recordSizeDWORDin1レコードのバイトサイズを指定する DWORD である。
isNewRdcCreatedTables*outテーブルが新規作成されたかを示す RdcCreatedTables を受け取るポインタである。
vtbl 4 HRESULT CreateTableIndirect(IRdcFileWriter* fileIdFile, BOOL truncate, DWORD recordSize, RdcCreatedTables* isNew)
fileIdFileIRdcFileWriter*inファイルID を書き込む先の IRdcFileWriter である。
truncateBOOLin既存内容を切り詰めて初期化するかを示す BOOL である。
recordSizeDWORDin1レコードのバイトサイズを指定する DWORD である。
isNewRdcCreatedTables*outテーブルが新規作成されたかを示す RdcCreatedTables を受け取るポインタである。
vtbl 5 HRESULT CloseTable(BOOL isValid)
isValidBOOLinテーブル内容を有効として確定するか(TRUE)破棄するか(FALSE)を示す BOOL である。
vtbl 6 HRESULT Append(SimilarityFileId* similarityFileId, DWORD* similarityFileIndex)
similarityFileIdSimilarityFileId*in追加するファイルID を指す SimilarityFileId ポインタである。
similarityFileIndexDWORD*out追加で割り当てられたファイルインデックスを受け取る DWORD ポインタである。
vtbl 7 HRESULT Lookup(DWORD similarityFileIndex, SimilarityFileId* similarityFileId)
similarityFileIndexDWORDin検索対象のファイルインデックスを指定する DWORD である。
similarityFileIdSimilarityFileId*out対応するファイルID を受け取る SimilarityFileId ポインタである。
vtbl 8 HRESULT Invalidate(DWORD similarityFileIndex)
similarityFileIndexDWORDin無効化するファイルインデックスを指定する DWORD である。
vtbl 9 HRESULT GetRecordCount(DWORD* recordCount)
recordCountDWORD*outテーブル内のレコード総数を受け取る DWORD ポインタである。