Struct winsafe::vt::IBindCtxVT
source · #[repr(C)]pub struct IBindCtxVT {
pub IUnknownVT: IUnknownVT,
pub RegisterObjectBound: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub RevokeObjectBound: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub ReleaseBoundObjects: fn(_: *mut c_void) -> u32,
pub SetBindOptions: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetBindOptions: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub GetRunningObjectTable: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub RegisterObjectParam: fn(_: *mut c_void, _: *const u16, _: *mut c_void) -> u32,
pub GetObjectParam: fn(_: *mut c_void, _: *const u16, _: *mut *mut c_void) -> u32,
pub EnumObjectParam: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub RevokeObjectParam: fn(_: *mut c_void, _: *const u16) -> u32,
}
Available on crate feature
ole
only.Expand description
IBindCtx
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§RegisterObjectBound: fn(_: *mut c_void, _: *mut c_void) -> u32
§RevokeObjectBound: fn(_: *mut c_void, _: *mut c_void) -> u32
§ReleaseBoundObjects: fn(_: *mut c_void) -> u32
§SetBindOptions: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetBindOptions: fn(_: *mut c_void, _: *mut c_void) -> u32
§GetRunningObjectTable: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§RegisterObjectParam: fn(_: *mut c_void, _: *const u16, _: *mut c_void) -> u32
§GetObjectParam: fn(_: *mut c_void, _: *const u16, _: *mut *mut c_void) -> u32
§EnumObjectParam: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§RevokeObjectParam: fn(_: *mut c_void, _: *const u16) -> u32
Auto Trait Implementations§
impl Freeze for IBindCtxVT
impl RefUnwindSafe for IBindCtxVT
impl Send for IBindCtxVT
impl Sync for IBindCtxVT
impl Unpin for IBindCtxVT
impl UnwindSafe for IBindCtxVT
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