#[repr(C)]pub struct IPersistMonikerVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IPersistMoniker) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IPersistMoniker) -> ULONG>,
pub GetClassID: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, pClassID: *mut CLSID) -> HRESULT>,
pub IsDirty: Option<unsafe extern "C" fn(This: *mut IPersistMoniker) -> HRESULT>,
pub Load: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, fFullyAvailable: BOOL, pimkName: *mut IMoniker, pibc: LPBC, grfMode: DWORD) -> HRESULT>,
pub Save: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, pimkName: *mut IMoniker, pbc: LPBC, fRemember: BOOL) -> HRESULT>,
pub SaveCompleted: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, pimkName: *mut IMoniker, pibc: LPBC) -> HRESULT>,
pub GetCurMoniker: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, ppimkName: *mut *mut IMoniker) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IPersistMoniker) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IPersistMoniker) -> ULONG>
§GetClassID: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, pClassID: *mut CLSID) -> HRESULT>
§IsDirty: Option<unsafe extern "C" fn(This: *mut IPersistMoniker) -> HRESULT>
§Load: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, fFullyAvailable: BOOL, pimkName: *mut IMoniker, pibc: LPBC, grfMode: DWORD) -> HRESULT>
§Save: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, pimkName: *mut IMoniker, pbc: LPBC, fRemember: BOOL) -> HRESULT>
§SaveCompleted: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, pimkName: *mut IMoniker, pibc: LPBC) -> HRESULT>
§GetCurMoniker: Option<unsafe extern "C" fn(This: *mut IPersistMoniker, ppimkName: *mut *mut IMoniker) -> HRESULT>
Trait Implementations§
Source§impl Clone for IPersistMonikerVtbl
impl Clone for IPersistMonikerVtbl
Source§fn clone(&self) -> IPersistMonikerVtbl
fn clone(&self) -> IPersistMonikerVtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IPersistMonikerVtbl
impl Debug for IPersistMonikerVtbl
Source§impl Ord for IPersistMonikerVtbl
impl Ord for IPersistMonikerVtbl
Source§fn cmp(&self, other: &IPersistMonikerVtbl) -> Ordering
fn cmp(&self, other: &IPersistMonikerVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IPersistMonikerVtbl
impl PartialEq for IPersistMonikerVtbl
Source§impl PartialOrd for IPersistMonikerVtbl
impl PartialOrd for IPersistMonikerVtbl
impl Copy for IPersistMonikerVtbl
impl Eq for IPersistMonikerVtbl
impl StructuralPartialEq for IPersistMonikerVtbl
Auto Trait Implementations§
impl Freeze for IPersistMonikerVtbl
impl RefUnwindSafe for IPersistMonikerVtbl
impl Send for IPersistMonikerVtbl
impl Sync for IPersistMonikerVtbl
impl Unpin for IPersistMonikerVtbl
impl UnwindSafe for IPersistMonikerVtbl
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