Struct winsafe::vt::IMFSourceResolverVT
source · #[repr(C)]pub struct IMFSourceResolverVT {
pub IUnknownVT: IUnknownVT,
pub CreateObjectFromURL: fn(_: *mut c_void, _: *const u16, _: u32, _: *mut c_void, _: *mut u32, _: *mut *mut c_void) -> u32,
pub CreateObjectFromByteStream: fn(_: *mut c_void, _: *mut c_void, _: *const u16, _: u32, _: *mut c_void, _: *mut u32, _: *mut *mut c_void) -> u32,
pub BeginCreateObjectFromURL: fn(_: *mut c_void, _: *const u16, _: u32, _: *mut c_void, _: *mut *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub EndCreateObjectFromURL: fn(_: *mut c_void, _: *mut u32, _: *mut *mut c_void) -> u32,
pub BeginCreateObjectFromByteStream: fn(_: *mut c_void, _: *mut c_void, _: *const u16, _: u32, _: *mut c_void, _: *mut *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub EndCreateObjectFromByteStream: fn(_: *mut c_void, _: *mut c_void, _: *mut u32, _: *mut *mut c_void) -> u32,
pub CancelObjectCreation: fn(_: *mut c_void, _: *mut c_void) -> u32,
}
Available on crate features
ole
and mf
only.Expand description
Fields§
§IUnknownVT: IUnknownVT
§CreateObjectFromURL: fn(_: *mut c_void, _: *const u16, _: u32, _: *mut c_void, _: *mut u32, _: *mut *mut c_void) -> u32
§CreateObjectFromByteStream: fn(_: *mut c_void, _: *mut c_void, _: *const u16, _: u32, _: *mut c_void, _: *mut u32, _: *mut *mut c_void) -> u32
§BeginCreateObjectFromURL: fn(_: *mut c_void, _: *const u16, _: u32, _: *mut c_void, _: *mut *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§EndCreateObjectFromURL: fn(_: *mut c_void, _: *mut u32, _: *mut *mut c_void) -> u32
§BeginCreateObjectFromByteStream: fn(_: *mut c_void, _: *mut c_void, _: *const u16, _: u32, _: *mut c_void, _: *mut *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§EndCreateObjectFromByteStream: fn(_: *mut c_void, _: *mut c_void, _: *mut u32, _: *mut *mut c_void) -> u32
§CancelObjectCreation: fn(_: *mut c_void, _: *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IMFSourceResolverVT
impl RefUnwindSafe for IMFSourceResolverVT
impl Send for IMFSourceResolverVT
impl Sync for IMFSourceResolverVT
impl Unpin for IMFSourceResolverVT
impl UnwindSafe for IMFSourceResolverVT
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