#[repr(C)]pub struct IBindCtxVtbl {Show 13 fields
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IBindCtx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IBindCtx) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IBindCtx) -> ULONG>,
pub RegisterObjectBound: Option<unsafe extern "C" fn(This: *mut IBindCtx, punk: *mut IUnknown) -> HRESULT>,
pub RevokeObjectBound: Option<unsafe extern "C" fn(This: *mut IBindCtx, punk: *mut IUnknown) -> HRESULT>,
pub ReleaseBoundObjects: Option<unsafe extern "C" fn(This: *mut IBindCtx) -> HRESULT>,
pub SetBindOptions: Option<unsafe extern "C" fn(This: *mut IBindCtx, pbindopts: *mut BIND_OPTS) -> HRESULT>,
pub GetBindOptions: Option<unsafe extern "C" fn(This: *mut IBindCtx, pbindopts: *mut BIND_OPTS) -> HRESULT>,
pub GetRunningObjectTable: Option<unsafe extern "C" fn(This: *mut IBindCtx, pprot: *mut *mut IRunningObjectTable) -> HRESULT>,
pub RegisterObjectParam: Option<unsafe extern "C" fn(This: *mut IBindCtx, pszKey: LPOLESTR, punk: *mut IUnknown) -> HRESULT>,
pub GetObjectParam: Option<unsafe extern "C" fn(This: *mut IBindCtx, pszKey: LPOLESTR, ppunk: *mut *mut IUnknown) -> HRESULT>,
pub EnumObjectParam: Option<unsafe extern "C" fn(This: *mut IBindCtx, ppenum: *mut *mut IEnumString) -> HRESULT>,
pub RevokeObjectParam: Option<unsafe extern "C" fn(This: *mut IBindCtx, pszKey: LPOLESTR) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IBindCtx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IBindCtx) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IBindCtx) -> ULONG>
§RegisterObjectBound: Option<unsafe extern "C" fn(This: *mut IBindCtx, punk: *mut IUnknown) -> HRESULT>
§RevokeObjectBound: Option<unsafe extern "C" fn(This: *mut IBindCtx, punk: *mut IUnknown) -> HRESULT>
§ReleaseBoundObjects: Option<unsafe extern "C" fn(This: *mut IBindCtx) -> HRESULT>
§SetBindOptions: Option<unsafe extern "C" fn(This: *mut IBindCtx, pbindopts: *mut BIND_OPTS) -> HRESULT>
§GetBindOptions: Option<unsafe extern "C" fn(This: *mut IBindCtx, pbindopts: *mut BIND_OPTS) -> HRESULT>
§GetRunningObjectTable: Option<unsafe extern "C" fn(This: *mut IBindCtx, pprot: *mut *mut IRunningObjectTable) -> HRESULT>
§RegisterObjectParam: Option<unsafe extern "C" fn(This: *mut IBindCtx, pszKey: LPOLESTR, punk: *mut IUnknown) -> HRESULT>
§GetObjectParam: Option<unsafe extern "C" fn(This: *mut IBindCtx, pszKey: LPOLESTR, ppunk: *mut *mut IUnknown) -> HRESULT>
§EnumObjectParam: Option<unsafe extern "C" fn(This: *mut IBindCtx, ppenum: *mut *mut IEnumString) -> HRESULT>
§RevokeObjectParam: Option<unsafe extern "C" fn(This: *mut IBindCtx, pszKey: LPOLESTR) -> HRESULT>
Trait Implementations§
Source§impl Clone for IBindCtxVtbl
impl Clone for IBindCtxVtbl
Source§fn clone(&self) -> IBindCtxVtbl
fn clone(&self) -> IBindCtxVtbl
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 IBindCtxVtbl
impl Debug for IBindCtxVtbl
Source§impl Ord for IBindCtxVtbl
impl Ord for IBindCtxVtbl
Source§fn cmp(&self, other: &IBindCtxVtbl) -> Ordering
fn cmp(&self, other: &IBindCtxVtbl) -> 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 IBindCtxVtbl
impl PartialEq for IBindCtxVtbl
Source§impl PartialOrd for IBindCtxVtbl
impl PartialOrd for IBindCtxVtbl
impl Copy for IBindCtxVtbl
impl Eq for IBindCtxVtbl
impl StructuralPartialEq for IBindCtxVtbl
Auto Trait Implementations§
impl Freeze for IBindCtxVtbl
impl RefUnwindSafe for IBindCtxVtbl
impl Send for IBindCtxVtbl
impl Sync for IBindCtxVtbl
impl Unpin for IBindCtxVtbl
impl UnwindSafe for IBindCtxVtbl
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