pub trait ISimilarityFileIdTable_Impl: Sized {
// Required methods
fn CreateTable(
&self,
path: &PCWSTR,
truncate: BOOL,
securitydescriptor: *const u8,
recordsize: u32
) -> Result<RdcCreatedTables>;
fn CreateTableIndirect(
&self,
fileidfile: Option<&IRdcFileWriter>,
truncate: BOOL,
recordsize: u32
) -> Result<RdcCreatedTables>;
fn CloseTable(&self, isvalid: BOOL) -> Result<()>;
fn Append(&self, similarityfileid: *const SimilarityFileId) -> Result<u32>;
fn Lookup(
&self,
similarityfileindex: u32,
similarityfileid: *mut SimilarityFileId
) -> Result<()>;
fn Invalidate(&self, similarityfileindex: u32) -> Result<()>;
fn GetRecordCount(&self) -> Result<u32>;
}
Required Methods§
fn CreateTable( &self, path: &PCWSTR, truncate: BOOL, securitydescriptor: *const u8, recordsize: u32 ) -> Result<RdcCreatedTables>
fn CreateTableIndirect( &self, fileidfile: Option<&IRdcFileWriter>, truncate: BOOL, recordsize: u32 ) -> Result<RdcCreatedTables>
fn CloseTable(&self, isvalid: BOOL) -> Result<()>
fn Append(&self, similarityfileid: *const SimilarityFileId) -> Result<u32>
fn Lookup( &self, similarityfileindex: u32, similarityfileid: *mut SimilarityFileId ) -> Result<()>
fn Invalidate(&self, similarityfileindex: u32) -> Result<()>
fn GetRecordCount(&self) -> Result<u32>
Object Safety§
This trait is not object safe.