Trait windows::Win32::System::Ole::IOleCache_Impl

pub trait IOleCache_Impl: Sized {
    // 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: Option<&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: Option<&IDataObject>) -> Result<()>

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

Object Safety§

This trait is not object safe.

Implementors§