Struct winsafe::vt::IMonikerVT
source · #[repr(C)]pub struct IMonikerVT {Show 16 fields
pub IPersistStreamVT: IPersistStreamVT,
pub BindToObject: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const c_void, _: *mut *mut c_void) -> u32,
pub BindToStorage: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const c_void, _: *mut *mut c_void) -> u32,
pub Reduce: fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut *mut c_void) -> u32,
pub ComposeWith: fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut *mut c_void) -> u32,
pub Enum: fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> u32,
pub IsEqual: fn(_: *mut c_void, _: *mut c_void) -> u32,
pub Hash: fn(_: *mut c_void, _: *mut u32) -> u32,
pub IsRunning: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub GetTimeOfLastChange: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub Inverse: fn(_: *mut c_void, _: *mut *mut c_void) -> u32,
pub CommonPrefixWith: fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> u32,
pub RelativePathTo: fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> u32,
pub GetDisplayName: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut u16) -> u32,
pub ParseDisplayName: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const u16, _: *mut u32, _: *mut *mut c_void) -> u32,
pub IsSystemMoniker: fn(_: *mut c_void, _: *mut u32) -> u32,
}
Available on crate feature
ole
only.Expand description
IMoniker
virtual table.
Fields§
§IPersistStreamVT: IPersistStreamVT
§BindToObject: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const c_void, _: *mut *mut c_void) -> u32
§BindToStorage: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const c_void, _: *mut *mut c_void) -> u32
§Reduce: fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut *mut c_void, _: *mut *mut c_void) -> u32
§ComposeWith: fn(_: *mut c_void, _: *mut c_void, _: i32, _: *mut *mut c_void) -> u32
§Enum: fn(_: *mut c_void, _: i32, _: *mut *mut c_void) -> u32
§IsEqual: fn(_: *mut c_void, _: *mut c_void) -> u32
§Hash: fn(_: *mut c_void, _: *mut u32) -> u32
§IsRunning: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§GetTimeOfLastChange: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§Inverse: fn(_: *mut c_void, _: *mut *mut c_void) -> u32
§CommonPrefixWith: fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> u32
§RelativePathTo: fn(_: *mut c_void, _: *mut c_void, _: *mut *mut c_void) -> u32
§GetDisplayName: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *mut *mut u16) -> u32
§ParseDisplayName: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void, _: *const u16, _: *mut u32, _: *mut *mut c_void) -> u32
§IsSystemMoniker: fn(_: *mut c_void, _: *mut u32) -> u32
Auto Trait Implementations§
impl Freeze for IMonikerVT
impl RefUnwindSafe for IMonikerVT
impl Send for IMonikerVT
impl Sync for IMonikerVT
impl Unpin for IMonikerVT
impl UnwindSafe for IMonikerVT
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