Struct winapi::um::objidl::IStorageVtbl[][src]

#[repr(C)]
pub struct IStorageVtbl {
Show 16 fields pub parent: IUnknownVtbl, pub CreateStream: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, grfMode: DWORD, reserved1: DWORD, reserved2: DWORD, ppstm: *mut *mut IStream) -> HRESULT, pub OpenStream: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, reserved1: *const c_void, grfMode: DWORD, reserved2: DWORD, ppstm: *mut *mut IStream) -> HRESULT, pub CreateStorage: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, grfMode: DWORD, reserved1: DWORD, reserved2: DWORD, ppstg: *mut *mut IStorage) -> HRESULT, pub OpenStorage: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, pstgPriority: IStorage, grfMode: DWORD, snbExclude: SNB, reserved: DWORD, ppstg: *mut *mut IStorage) -> HRESULT, pub CopyTo: unsafe extern "system" fn(This: *mut IStorage, ciidExclude: DWORD, rgiidExclude: *const IID, snbExclude: SNB, pstgDest: *const IStorage) -> HRESULT, pub MoveElementTo: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, pstgDest: *const IStorage, pwcsNewName: *const OLECHAR, grfFlags: DWORD) -> HRESULT, pub Commit: unsafe extern "system" fn(This: *mut IStorage, grfCommitFlags: DWORD) -> HRESULT, pub Revert: unsafe extern "system" fn(This: *mut IStorage) -> HRESULT, pub EnumElements: unsafe extern "system" fn(This: *mut IStorage, reserved1: DWORD, reserved2: *const c_void, reserved3: DWORD, ppenum: *mut *mut IEnumSTATSTG) -> HRESULT, pub DestroyElement: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR) -> HRESULT, pub RenameElement: unsafe extern "system" fn(This: *mut IStorage, pwcsOldName: *const OLECHAR, pwcsNewName: *const OLECHAR) -> HRESULT, pub SetElementTimes: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, pctime: *const FILETIME, patime: *const FILETIME, pmtime: *const FILETIME) -> HRESULT, pub SetClass: unsafe extern "system" fn(This: *mut IStorage, clsid: REFCLSID) -> HRESULT, pub SetStateBits: unsafe extern "system" fn(This: *mut IStorage, grfStateBits: DWORD, grfMask: DWORD) -> HRESULT, pub Stat: unsafe extern "system" fn(This: *mut IStorage, pstatstg: *mut STATSTG, grfStatFlag: DWORD) -> HRESULT,
}

Fields

parent: IUnknownVtblCreateStream: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, grfMode: DWORD, reserved1: DWORD, reserved2: DWORD, ppstm: *mut *mut IStream) -> HRESULTOpenStream: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, reserved1: *const c_void, grfMode: DWORD, reserved2: DWORD, ppstm: *mut *mut IStream) -> HRESULTCreateStorage: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, grfMode: DWORD, reserved1: DWORD, reserved2: DWORD, ppstg: *mut *mut IStorage) -> HRESULTOpenStorage: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, pstgPriority: IStorage, grfMode: DWORD, snbExclude: SNB, reserved: DWORD, ppstg: *mut *mut IStorage) -> HRESULTCopyTo: unsafe extern "system" fn(This: *mut IStorage, ciidExclude: DWORD, rgiidExclude: *const IID, snbExclude: SNB, pstgDest: *const IStorage) -> HRESULTMoveElementTo: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, pstgDest: *const IStorage, pwcsNewName: *const OLECHAR, grfFlags: DWORD) -> HRESULTCommit: unsafe extern "system" fn(This: *mut IStorage, grfCommitFlags: DWORD) -> HRESULTRevert: unsafe extern "system" fn(This: *mut IStorage) -> HRESULTEnumElements: unsafe extern "system" fn(This: *mut IStorage, reserved1: DWORD, reserved2: *const c_void, reserved3: DWORD, ppenum: *mut *mut IEnumSTATSTG) -> HRESULTDestroyElement: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR) -> HRESULTRenameElement: unsafe extern "system" fn(This: *mut IStorage, pwcsOldName: *const OLECHAR, pwcsNewName: *const OLECHAR) -> HRESULTSetElementTimes: unsafe extern "system" fn(This: *mut IStorage, pwcsName: *const OLECHAR, pctime: *const FILETIME, patime: *const FILETIME, pmtime: *const FILETIME) -> HRESULTSetClass: unsafe extern "system" fn(This: *mut IStorage, clsid: REFCLSID) -> HRESULTSetStateBits: unsafe extern "system" fn(This: *mut IStorage, grfStateBits: DWORD, grfMask: DWORD) -> HRESULTStat: unsafe extern "system" fn(This: *mut IStorage, pstatstg: *mut STATSTG, grfStatFlag: DWORD) -> HRESULT

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.