#[repr(C)]pub struct IOleObjectVtbl {Show 24 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IOleObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IOleObject) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IOleObject) -> ULONG>,
pub SetClientSite: Option<unsafe extern "C" fn(This: *mut IOleObject, pClientSite: *mut IOleClientSite) -> HRESULT>,
pub GetClientSite: Option<unsafe extern "C" fn(This: *mut IOleObject, ppClientSite: *mut *mut IOleClientSite) -> HRESULT>,
pub SetHostNames: Option<unsafe extern "C" fn(This: *mut IOleObject, szContainerApp: LPCOLESTR, szContainerObj: LPCOLESTR) -> HRESULT>,
pub Close: Option<unsafe extern "C" fn(This: *mut IOleObject, dwSaveOption: DWORD) -> HRESULT>,
pub SetMoniker: Option<unsafe extern "C" fn(This: *mut IOleObject, dwWhichMoniker: DWORD, pmk: *mut IMoniker) -> HRESULT>,
pub GetMoniker: Option<unsafe extern "C" fn(This: *mut IOleObject, dwAssign: DWORD, dwWhichMoniker: DWORD, ppmk: *mut *mut IMoniker) -> HRESULT>,
pub InitFromData: Option<unsafe extern "C" fn(This: *mut IOleObject, pDataObject: *mut IDataObject, fCreation: BOOL, dwReserved: DWORD) -> HRESULT>,
pub GetClipboardData: Option<unsafe extern "C" fn(This: *mut IOleObject, dwReserved: DWORD, ppDataObject: *mut *mut IDataObject) -> HRESULT>,
pub DoVerb: Option<unsafe extern "C" fn(This: *mut IOleObject, iVerb: LONG, lpmsg: LPMSG, pActiveSite: *mut IOleClientSite, lindex: LONG, hwndParent: HWND, lprcPosRect: LPCRECT) -> HRESULT>,
pub EnumVerbs: Option<unsafe extern "C" fn(This: *mut IOleObject, ppEnumOleVerb: *mut *mut IEnumOLEVERB) -> HRESULT>,
pub Update: Option<unsafe extern "C" fn(This: *mut IOleObject) -> HRESULT>,
pub IsUpToDate: Option<unsafe extern "C" fn(This: *mut IOleObject) -> HRESULT>,
pub GetUserClassID: Option<unsafe extern "C" fn(This: *mut IOleObject, pClsid: *mut CLSID) -> HRESULT>,
pub GetUserType: Option<unsafe extern "C" fn(This: *mut IOleObject, dwFormOfType: DWORD, pszUserType: *mut LPOLESTR) -> HRESULT>,
pub SetExtent: Option<unsafe extern "C" fn(This: *mut IOleObject, dwDrawAspect: DWORD, psizel: *mut SIZEL) -> HRESULT>,
pub GetExtent: Option<unsafe extern "C" fn(This: *mut IOleObject, dwDrawAspect: DWORD, psizel: *mut SIZEL) -> HRESULT>,
pub Advise: Option<unsafe extern "C" fn(This: *mut IOleObject, pAdvSink: *mut IAdviseSink, pdwConnection: *mut DWORD) -> HRESULT>,
pub Unadvise: Option<unsafe extern "C" fn(This: *mut IOleObject, dwConnection: DWORD) -> HRESULT>,
pub EnumAdvise: Option<unsafe extern "C" fn(This: *mut IOleObject, ppenumAdvise: *mut *mut IEnumSTATDATA) -> HRESULT>,
pub GetMiscStatus: Option<unsafe extern "C" fn(This: *mut IOleObject, dwAspect: DWORD, pdwStatus: *mut DWORD) -> HRESULT>,
pub SetColorScheme: Option<unsafe extern "C" fn(This: *mut IOleObject, pLogpal: *mut LOGPALETTE) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IOleObject, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IOleObject) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IOleObject) -> ULONG>
§SetClientSite: Option<unsafe extern "C" fn(This: *mut IOleObject, pClientSite: *mut IOleClientSite) -> HRESULT>
§GetClientSite: Option<unsafe extern "C" fn(This: *mut IOleObject, ppClientSite: *mut *mut IOleClientSite) -> HRESULT>
§SetHostNames: Option<unsafe extern "C" fn(This: *mut IOleObject, szContainerApp: LPCOLESTR, szContainerObj: LPCOLESTR) -> HRESULT>
§Close: Option<unsafe extern "C" fn(This: *mut IOleObject, dwSaveOption: DWORD) -> HRESULT>
§SetMoniker: Option<unsafe extern "C" fn(This: *mut IOleObject, dwWhichMoniker: DWORD, pmk: *mut IMoniker) -> HRESULT>
§GetMoniker: Option<unsafe extern "C" fn(This: *mut IOleObject, dwAssign: DWORD, dwWhichMoniker: DWORD, ppmk: *mut *mut IMoniker) -> HRESULT>
§InitFromData: Option<unsafe extern "C" fn(This: *mut IOleObject, pDataObject: *mut IDataObject, fCreation: BOOL, dwReserved: DWORD) -> HRESULT>
§GetClipboardData: Option<unsafe extern "C" fn(This: *mut IOleObject, dwReserved: DWORD, ppDataObject: *mut *mut IDataObject) -> HRESULT>
§DoVerb: Option<unsafe extern "C" fn(This: *mut IOleObject, iVerb: LONG, lpmsg: LPMSG, pActiveSite: *mut IOleClientSite, lindex: LONG, hwndParent: HWND, lprcPosRect: LPCRECT) -> HRESULT>
§EnumVerbs: Option<unsafe extern "C" fn(This: *mut IOleObject, ppEnumOleVerb: *mut *mut IEnumOLEVERB) -> HRESULT>
§Update: Option<unsafe extern "C" fn(This: *mut IOleObject) -> HRESULT>
§IsUpToDate: Option<unsafe extern "C" fn(This: *mut IOleObject) -> HRESULT>
§GetUserClassID: Option<unsafe extern "C" fn(This: *mut IOleObject, pClsid: *mut CLSID) -> HRESULT>
§GetUserType: Option<unsafe extern "C" fn(This: *mut IOleObject, dwFormOfType: DWORD, pszUserType: *mut LPOLESTR) -> HRESULT>
§SetExtent: Option<unsafe extern "C" fn(This: *mut IOleObject, dwDrawAspect: DWORD, psizel: *mut SIZEL) -> HRESULT>
§GetExtent: Option<unsafe extern "C" fn(This: *mut IOleObject, dwDrawAspect: DWORD, psizel: *mut SIZEL) -> HRESULT>
§Advise: Option<unsafe extern "C" fn(This: *mut IOleObject, pAdvSink: *mut IAdviseSink, pdwConnection: *mut DWORD) -> HRESULT>
§Unadvise: Option<unsafe extern "C" fn(This: *mut IOleObject, dwConnection: DWORD) -> HRESULT>
§EnumAdvise: Option<unsafe extern "C" fn(This: *mut IOleObject, ppenumAdvise: *mut *mut IEnumSTATDATA) -> HRESULT>
§GetMiscStatus: Option<unsafe extern "C" fn(This: *mut IOleObject, dwAspect: DWORD, pdwStatus: *mut DWORD) -> HRESULT>
§SetColorScheme: Option<unsafe extern "C" fn(This: *mut IOleObject, pLogpal: *mut LOGPALETTE) -> HRESULT>
Trait Implementations§
Source§impl Clone for IOleObjectVtbl
impl Clone for IOleObjectVtbl
Source§fn clone(&self) -> IOleObjectVtbl
fn clone(&self) -> IOleObjectVtbl
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 IOleObjectVtbl
impl Debug for IOleObjectVtbl
Source§impl Ord for IOleObjectVtbl
impl Ord for IOleObjectVtbl
Source§fn cmp(&self, other: &IOleObjectVtbl) -> Ordering
fn cmp(&self, other: &IOleObjectVtbl) -> 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 IOleObjectVtbl
impl PartialEq for IOleObjectVtbl
Source§impl PartialOrd for IOleObjectVtbl
impl PartialOrd for IOleObjectVtbl
impl Copy for IOleObjectVtbl
impl Eq for IOleObjectVtbl
impl StructuralPartialEq for IOleObjectVtbl
Auto Trait Implementations§
impl Freeze for IOleObjectVtbl
impl RefUnwindSafe for IOleObjectVtbl
impl Send for IOleObjectVtbl
impl Sync for IOleObjectVtbl
impl Unpin for IOleObjectVtbl
impl UnwindSafe for IOleObjectVtbl
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