Trait ISimilarityFileIdTable_Impl
pub trait ISimilarityFileIdTable_Impl: IUnknownImpl {
// Required methods
fn CreateTable(
&self,
path: &PCWSTR,
truncate: BOOL,
securitydescriptor: *const u8,
recordsize: u32,
) -> Result<RdcCreatedTables>;
fn CreateTableIndirect(
&self,
fileidfile: Ref<'_, 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: Ref<'_, 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>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.