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.

Implementors§