pub trait ILayoutStorage_Impl: Sized {
    // 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: Option<&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: Option<&ILockBytes>, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§