pub trait ISimilarityTraitsTable_Impl: Sized {
// Required methods
fn CreateTable(
&self,
path: &PCWSTR,
truncate: BOOL,
securitydescriptor: *const u8
) -> Result<RdcCreatedTables>;
fn CreateTableIndirect(
&self,
mapping: Option<&ISimilarityTraitsMapping>,
truncate: BOOL
) -> Result<RdcCreatedTables>;
fn CloseTable(&self, isvalid: BOOL) -> Result<()>;
fn Append(&self, data: *const SimilarityData, fileindex: u32) -> Result<()>;
fn FindSimilarFileIndex(
&self,
similaritydata: *const SimilarityData,
numberofmatchesrequired: u16,
findsimilarfileindexresults: *mut FindSimilarFileIndexResults,
resultssize: u32,
resultsused: *mut u32
) -> Result<()>;
fn BeginDump(&self) -> Result<ISimilarityTableDumpState>;
fn GetLastIndex(&self) -> Result<u32>;
}
Required Methods§
fn CreateTable( &self, path: &PCWSTR, truncate: BOOL, securitydescriptor: *const u8 ) -> Result<RdcCreatedTables>
fn CreateTableIndirect( &self, mapping: Option<&ISimilarityTraitsMapping>, truncate: BOOL ) -> Result<RdcCreatedTables>
fn CloseTable(&self, isvalid: BOOL) -> Result<()>
fn Append(&self, data: *const SimilarityData, fileindex: u32) -> Result<()>
fn FindSimilarFileIndex( &self, similaritydata: *const SimilarityData, numberofmatchesrequired: u16, findsimilarfileindexresults: *mut FindSimilarFileIndexResults, resultssize: u32, resultsused: *mut u32 ) -> Result<()>
fn BeginDump(&self) -> Result<ISimilarityTableDumpState>
fn GetLastIndex(&self) -> Result<u32>
Object Safety§
This trait is not object safe.