windows::Win32::System::Com::StructuredStorage

Trait ILayoutStorage_Impl

pub trait ILayoutStorage_Impl: IUnknownImpl {
    // Required methods
    fn LayoutScript(
        &self,
        pstoragelayout: *const StorageLayout,
        nentries: u32,
        glfinterleavedflag: u32,
    ) -> Result<()>;
    fn BeginMonitor(&self) -> Result<()>;
    fn EndMonitor(&self) -> Result<()>;
    fn ReLayoutDocfile(&self, pwcsnewdfname: &PCWSTR) -> Result<()>;
    fn ReLayoutDocfileOnILockBytes(
        &self,
        pilockbytes: Ref<'_, ILockBytes>,
    ) -> Result<()>;
}

Required Methods§

fn LayoutScript( &self, pstoragelayout: *const StorageLayout, nentries: u32, glfinterleavedflag: u32, ) -> Result<()>

fn BeginMonitor(&self) -> Result<()>

fn EndMonitor(&self) -> Result<()>

fn ReLayoutDocfile(&self, pwcsnewdfname: &PCWSTR) -> Result<()>

fn ReLayoutDocfileOnILockBytes( &self, pilockbytes: Ref<'_, ILockBytes>, ) -> 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§