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 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