pub trait IOplockStorage_Impl: Sized {
    // Required methods
    fn CreateStorageEx(
        &self,
        pwcsname: &PCWSTR,
        grfmode: u32,
        stgfmt: u32,
        grfattrs: u32,
        riid: *const GUID,
        ppstgopen: *mut *mut c_void
    ) -> Result<()>;
    fn OpenStorageEx(
        &self,
        pwcsname: &PCWSTR,
        grfmode: u32,
        stgfmt: u32,
        grfattrs: u32,
        riid: *const GUID,
        ppstgopen: *mut *mut c_void
    ) -> Result<()>;
}

Required Methods§

fn CreateStorageEx( &self, pwcsname: &PCWSTR, grfmode: u32, stgfmt: u32, grfattrs: u32, riid: *const GUID, ppstgopen: *mut *mut c_void ) -> Result<()>

fn OpenStorageEx( &self, pwcsname: &PCWSTR, grfmode: u32, stgfmt: u32, grfattrs: u32, riid: *const GUID, ppstgopen: *mut *mut c_void ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§