#[repr(C)]pub struct IAdviseSinkVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IAdviseSink, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IAdviseSink) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IAdviseSink) -> ULONG>,
pub OnDataChange: Option<unsafe extern "C" fn(This: *mut IAdviseSink, pFormatetc: *mut FORMATETC, pStgmed: *mut STGMEDIUM)>,
pub OnViewChange: Option<unsafe extern "C" fn(This: *mut IAdviseSink, dwAspect: DWORD, lindex: LONG)>,
pub OnRename: Option<unsafe extern "C" fn(This: *mut IAdviseSink, pmk: *mut IMoniker)>,
pub OnSave: Option<unsafe extern "C" fn(This: *mut IAdviseSink)>,
pub OnClose: Option<unsafe extern "C" fn(This: *mut IAdviseSink)>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IAdviseSink, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IAdviseSink) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IAdviseSink) -> ULONG>
§OnDataChange: Option<unsafe extern "C" fn(This: *mut IAdviseSink, pFormatetc: *mut FORMATETC, pStgmed: *mut STGMEDIUM)>
§OnViewChange: Option<unsafe extern "C" fn(This: *mut IAdviseSink, dwAspect: DWORD, lindex: LONG)>
§OnRename: Option<unsafe extern "C" fn(This: *mut IAdviseSink, pmk: *mut IMoniker)>
§OnSave: Option<unsafe extern "C" fn(This: *mut IAdviseSink)>
§OnClose: Option<unsafe extern "C" fn(This: *mut IAdviseSink)>
Trait Implementations§
Source§impl Clone for IAdviseSinkVtbl
impl Clone for IAdviseSinkVtbl
Source§fn clone(&self) -> IAdviseSinkVtbl
fn clone(&self) -> IAdviseSinkVtbl
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 IAdviseSinkVtbl
impl Debug for IAdviseSinkVtbl
Source§impl Ord for IAdviseSinkVtbl
impl Ord for IAdviseSinkVtbl
Source§fn cmp(&self, other: &IAdviseSinkVtbl) -> Ordering
fn cmp(&self, other: &IAdviseSinkVtbl) -> 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 IAdviseSinkVtbl
impl PartialEq for IAdviseSinkVtbl
Source§impl PartialOrd for IAdviseSinkVtbl
impl PartialOrd for IAdviseSinkVtbl
impl Copy for IAdviseSinkVtbl
impl Eq for IAdviseSinkVtbl
impl StructuralPartialEq for IAdviseSinkVtbl
Auto Trait Implementations§
impl Freeze for IAdviseSinkVtbl
impl RefUnwindSafe for IAdviseSinkVtbl
impl Send for IAdviseSinkVtbl
impl Sync for IAdviseSinkVtbl
impl Unpin for IAdviseSinkVtbl
impl UnwindSafe for IAdviseSinkVtbl
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