#[repr(C)]pub struct IOleItemContainerVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IOleItemContainer) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IOleItemContainer) -> ULONG>,
pub ParseDisplayName: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, pbc: *mut IBindCtx, pszDisplayName: LPOLESTR, pchEaten: *mut ULONG, ppmkOut: *mut *mut IMoniker) -> HRESULT>,
pub EnumObjects: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, grfFlags: DWORD, ppenum: *mut *mut IEnumUnknown) -> HRESULT>,
pub LockContainer: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, fLock: BOOL) -> HRESULT>,
pub GetObjectA: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, pszItem: LPOLESTR, dwSpeedNeeded: DWORD, pbc: *mut IBindCtx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub GetObjectStorage: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, pszItem: LPOLESTR, pbc: *mut IBindCtx, riid: *const IID, ppvStorage: *mut *mut c_void) -> HRESULT>,
pub IsRunning: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, pszItem: LPOLESTR) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IOleItemContainer) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IOleItemContainer) -> ULONG>
§ParseDisplayName: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, pbc: *mut IBindCtx, pszDisplayName: LPOLESTR, pchEaten: *mut ULONG, ppmkOut: *mut *mut IMoniker) -> HRESULT>
§EnumObjects: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, grfFlags: DWORD, ppenum: *mut *mut IEnumUnknown) -> HRESULT>
§LockContainer: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, fLock: BOOL) -> HRESULT>
§GetObjectA: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, pszItem: LPOLESTR, dwSpeedNeeded: DWORD, pbc: *mut IBindCtx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§GetObjectStorage: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, pszItem: LPOLESTR, pbc: *mut IBindCtx, riid: *const IID, ppvStorage: *mut *mut c_void) -> HRESULT>
§IsRunning: Option<unsafe extern "C" fn(This: *mut IOleItemContainer, pszItem: LPOLESTR) -> HRESULT>
Trait Implementations§
Source§impl Clone for IOleItemContainerVtbl
impl Clone for IOleItemContainerVtbl
Source§fn clone(&self) -> IOleItemContainerVtbl
fn clone(&self) -> IOleItemContainerVtbl
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 IOleItemContainerVtbl
impl Debug for IOleItemContainerVtbl
Source§impl Ord for IOleItemContainerVtbl
impl Ord for IOleItemContainerVtbl
Source§fn cmp(&self, other: &IOleItemContainerVtbl) -> Ordering
fn cmp(&self, other: &IOleItemContainerVtbl) -> 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 IOleItemContainerVtbl
impl PartialEq for IOleItemContainerVtbl
Source§impl PartialOrd for IOleItemContainerVtbl
impl PartialOrd for IOleItemContainerVtbl
impl Copy for IOleItemContainerVtbl
impl Eq for IOleItemContainerVtbl
impl StructuralPartialEq for IOleItemContainerVtbl
Auto Trait Implementations§
impl Freeze for IOleItemContainerVtbl
impl RefUnwindSafe for IOleItemContainerVtbl
impl Send for IOleItemContainerVtbl
impl Sync for IOleItemContainerVtbl
impl Unpin for IOleItemContainerVtbl
impl UnwindSafe for IOleItemContainerVtbl
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