#[repr(C)]pub struct IStorage {
pub lpVtbl: *const IStorageVtbl,
}
Fields§
§lpVtbl: *const IStorageVtbl
Implementations§
Source§impl IStorage
impl IStorage
pub unsafe fn CreateStream( &self, pwcsName: *const OLECHAR, grfMode: DWORD, reserved1: DWORD, reserved2: DWORD, ppstm: *mut *mut IStream, ) -> HRESULT
pub unsafe fn OpenStream( &self, pwcsName: *const OLECHAR, reserved1: *const c_void, grfMode: DWORD, reserved2: DWORD, ppstm: *mut *mut IStream, ) -> HRESULT
pub unsafe fn CreateStorage( &self, pwcsName: *const OLECHAR, grfMode: DWORD, reserved1: DWORD, reserved2: DWORD, ppstg: *mut *mut IStorage, ) -> HRESULT
pub unsafe fn OpenStorage( &self, pwcsName: *const OLECHAR, pstgPriority: IStorage, grfMode: DWORD, snbExclude: SNB, reserved: DWORD, ppstg: *mut *mut IStorage, ) -> HRESULT
pub unsafe fn CopyTo( &self, ciidExclude: DWORD, rgiidExclude: *const IID, snbExclude: SNB, pstgDest: *const IStorage, ) -> HRESULT
pub unsafe fn MoveElementTo( &self, pwcsName: *const OLECHAR, pstgDest: *const IStorage, pwcsNewName: *const OLECHAR, grfFlags: DWORD, ) -> HRESULT
pub unsafe fn Commit(&self, grfCommitFlags: DWORD) -> HRESULT
pub unsafe fn Revert(&self) -> HRESULT
pub unsafe fn EnumElements( &self, reserved1: DWORD, reserved2: *const c_void, reserved3: DWORD, ppenum: *mut *mut IEnumSTATSTG, ) -> HRESULT
pub unsafe fn DestroyElement(&self, pwcsName: *const OLECHAR) -> HRESULT
pub unsafe fn RenameElement( &self, pwcsOldName: *const OLECHAR, pwcsNewName: *const OLECHAR, ) -> HRESULT
pub unsafe fn SetElementTimes( &self, pwcsName: *const OLECHAR, pctime: *const FILETIME, patime: *const FILETIME, pmtime: *const FILETIME, ) -> HRESULT
pub unsafe fn SetClass(&self, clsid: REFCLSID) -> HRESULT
pub unsafe fn SetStateBits( &self, grfStateBits: DWORD, grfMask: DWORD, ) -> HRESULT
pub unsafe fn Stat(&self, pstatstg: *mut STATSTG, grfStatFlag: DWORD) -> HRESULT
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IStorage
impl RefUnwindSafe for IStorage
impl !Send for IStorage
impl !Sync for IStorage
impl Unpin for IStorage
impl UnwindSafe for IStorage
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more