#[repr(C)]pub struct IBindCtxVtbl {Show 13 fields
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx) -> ULONG>,
pub RegisterObjectBound: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, punk: *mut IUnknown) -> HRESULT>,
pub RevokeObjectBound: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, punk: *mut IUnknown) -> HRESULT>,
pub ReleaseBoundObjects: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx) -> HRESULT>,
pub SetBindOptions: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pbindopts: *mut BIND_OPTS) -> HRESULT>,
pub GetBindOptions: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pbindopts: *mut BIND_OPTS) -> HRESULT>,
pub GetRunningObjectTable: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pprot: *mut *mut IRunningObjectTable) -> HRESULT>,
pub RegisterObjectParam: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pszKey: LPOLESTR, punk: *mut IUnknown) -> HRESULT>,
pub GetObjectParam: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pszKey: LPOLESTR, ppunk: *mut *mut IUnknown) -> HRESULT>,
pub EnumObjectParam: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, ppenum: *mut *mut IEnumString) -> HRESULT>,
pub RevokeObjectParam: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pszKey: LPOLESTR) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx) -> ULONG>§RegisterObjectBound: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, punk: *mut IUnknown) -> HRESULT>§RevokeObjectBound: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, punk: *mut IUnknown) -> HRESULT>§ReleaseBoundObjects: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx) -> HRESULT>§SetBindOptions: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pbindopts: *mut BIND_OPTS) -> HRESULT>§GetBindOptions: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pbindopts: *mut BIND_OPTS) -> HRESULT>§GetRunningObjectTable: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pprot: *mut *mut IRunningObjectTable) -> HRESULT>§RegisterObjectParam: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pszKey: LPOLESTR, punk: *mut IUnknown) -> HRESULT>§GetObjectParam: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, pszKey: LPOLESTR, ppunk: *mut *mut IUnknown) -> HRESULT>§EnumObjectParam: Option<unsafe extern "stdcall" fn(This: *mut IBindCtx, ppenum: *mut *mut IEnumString) -> HRESULT>§RevokeObjectParam: Option<unsafe extern "stdcall" 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 duplicate 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 moreimpl Copy 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