#[repr(C)]pub struct IOleAdviseHolderVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder) -> ULONG>,
pub Advise: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, pAdvise: *mut IAdviseSink, pdwConnection: *mut DWORD) -> HRESULT>,
pub Unadvise: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, dwConnection: DWORD) -> HRESULT>,
pub EnumAdvise: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, ppenumAdvise: *mut *mut IEnumSTATDATA) -> HRESULT>,
pub SendOnRename: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, pmk: *mut IMoniker) -> HRESULT>,
pub SendOnSave: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder) -> HRESULT>,
pub SendOnClose: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder) -> ULONG>
§Advise: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, pAdvise: *mut IAdviseSink, pdwConnection: *mut DWORD) -> HRESULT>
§Unadvise: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, dwConnection: DWORD) -> HRESULT>
§EnumAdvise: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, ppenumAdvise: *mut *mut IEnumSTATDATA) -> HRESULT>
§SendOnRename: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder, pmk: *mut IMoniker) -> HRESULT>
§SendOnSave: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder) -> HRESULT>
§SendOnClose: Option<unsafe extern "C" fn(This: *mut IOleAdviseHolder) -> HRESULT>
Trait Implementations§
Source§impl Clone for IOleAdviseHolderVtbl
impl Clone for IOleAdviseHolderVtbl
Source§fn clone(&self) -> IOleAdviseHolderVtbl
fn clone(&self) -> IOleAdviseHolderVtbl
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 IOleAdviseHolderVtbl
impl Debug for IOleAdviseHolderVtbl
Source§impl Ord for IOleAdviseHolderVtbl
impl Ord for IOleAdviseHolderVtbl
Source§fn cmp(&self, other: &IOleAdviseHolderVtbl) -> Ordering
fn cmp(&self, other: &IOleAdviseHolderVtbl) -> 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 IOleAdviseHolderVtbl
impl PartialEq for IOleAdviseHolderVtbl
Source§impl PartialOrd for IOleAdviseHolderVtbl
impl PartialOrd for IOleAdviseHolderVtbl
impl Copy for IOleAdviseHolderVtbl
impl Eq for IOleAdviseHolderVtbl
impl StructuralPartialEq for IOleAdviseHolderVtbl
Auto Trait Implementations§
impl Freeze for IOleAdviseHolderVtbl
impl RefUnwindSafe for IOleAdviseHolderVtbl
impl Send for IOleAdviseHolderVtbl
impl Sync for IOleAdviseHolderVtbl
impl Unpin for IOleAdviseHolderVtbl
impl UnwindSafe for IOleAdviseHolderVtbl
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