windows::Win32::System::Ole

Trait IOleCache_Impl

pub trait IOleCache_Impl: IUnknownImpl {
    // Required methods
    fn Cache(&self, pformatetc: *const FORMATETC, advf: u32) -> Result<u32>;
    fn Uncache(&self, dwconnection: u32) -> Result<()>;
    fn EnumCache(&self) -> Result<IEnumSTATDATA>;
    fn InitCache(&self, pdataobject: Ref<'_, IDataObject>) -> Result<()>;
    fn SetData(
        &self,
        pformatetc: *const FORMATETC,
        pmedium: *const STGMEDIUM,
        frelease: BOOL,
    ) -> Result<()>;
}

Required Methods§

fn Cache(&self, pformatetc: *const FORMATETC, advf: u32) -> Result<u32>

fn Uncache(&self, dwconnection: u32) -> Result<()>

fn EnumCache(&self) -> Result<IEnumSTATDATA>

fn InitCache(&self, pdataobject: Ref<'_, IDataObject>) -> Result<()>

fn SetData( &self, pformatetc: *const FORMATETC, pmedium: *const STGMEDIUM, frelease: BOOL, ) -> Result<()>

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.

Implementors§