Struct winsafe::vt::IMFAttributesVT
source · #[repr(C)]pub struct IMFAttributesVT {Show 31 fields
pub IUnknownVT: IUnknownVT,
pub GetItem: fn(_: *mut c_void, _: *const c_void, _: *mut c_void) -> u32,
pub GetItemType: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32,
pub CompareItem: fn(_: *mut c_void, _: *const c_void, _: *const c_void, _: *mut i32) -> u32,
pub Compare: fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut i32) -> u32,
pub GetUINT32: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32,
pub GetUINT64: fn(_: *mut c_void, _: *const c_void, _: *mut u64) -> u32,
pub GetDouble: fn(_: *mut c_void, _: *const c_void, _: *mut f64) -> u32,
pub GetGUID: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32,
pub GetStringLength: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32,
pub GetString: fn(_: *mut c_void, _: *const c_void, _: *mut u16, _: u32, _: *mut u32) -> u32,
pub GetAllocatedString: fn(_: *mut c_void, _: *const c_void, _: *mut u16, _: *mut u32) -> u32,
pub GetBlobSize: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32,
pub GetBlob: fn(_: *mut c_void, _: *const c_void, _: *mut u8, _: u32, _: *mut u32) -> u32,
pub GetAllocatedBlob: fn(_: *mut c_void, _: *const c_void, _: *mut *mut u8, _: *mut u32) -> u32,
pub GetUnknown: fn(_: *mut c_void, _: *const c_void, _: *const c_void, _: *mut *mut c_void) -> u32,
pub SetItem: fn(_: *mut c_void, _: *const c_void, _: *const c_void) -> u32,
pub DeleteItem: fn(_: *mut c_void, _: *const c_void) -> u32,
pub DeleteAllItems: fn(_: *mut c_void) -> u32,
pub SetUINT32: fn(_: *mut c_void, _: *const c_void, _: u32) -> u32,
pub SetUINT64: fn(_: *mut c_void, _: *const c_void, _: u64) -> u32,
pub SetDouble: fn(_: *mut c_void, _: *const c_void, _: f64) -> u32,
pub SetGUID: fn(_: *mut c_void, _: *const c_void, _: *const c_void) -> u32,
pub SetString: fn(_: *mut c_void, _: *const c_void, _: *const u16) -> u32,
pub SetBlob: fn(_: *mut c_void, _: *const c_void, _: *const u8, _: u32) -> u32,
pub SetUnknown: fn(_: *mut c_void, _: *const c_void, _: *mut *mut c_void) -> u32,
pub LockStore: fn(_: *mut c_void) -> u32,
pub UnlockStore: fn(_: *mut c_void) -> u32,
pub GetCount: fn(_: *mut c_void, _: *mut u32) -> u32,
pub GetItemByIndex: fn(_: *mut c_void, _: u32, _: *mut c_void, _: *mut c_void) -> u32,
pub CopyAllItems: fn(_: *mut c_void, _: *mut c_void) -> u32,
}
Available on crate features
ole
and mf
only.Expand description
IMFAttributes
virtual table.
Fields§
§IUnknownVT: IUnknownVT
§GetItem: fn(_: *mut c_void, _: *const c_void, _: *mut c_void) -> u32
§GetItemType: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32
§CompareItem: fn(_: *mut c_void, _: *const c_void, _: *const c_void, _: *mut i32) -> u32
§Compare: fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut i32) -> u32
§GetUINT32: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32
§GetUINT64: fn(_: *mut c_void, _: *const c_void, _: *mut u64) -> u32
§GetDouble: fn(_: *mut c_void, _: *const c_void, _: *mut f64) -> u32
§GetGUID: fn(_: *mut c_void, _: *mut c_void, _: *mut c_void) -> u32
§GetStringLength: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32
§GetString: fn(_: *mut c_void, _: *const c_void, _: *mut u16, _: u32, _: *mut u32) -> u32
§GetAllocatedString: fn(_: *mut c_void, _: *const c_void, _: *mut u16, _: *mut u32) -> u32
§GetBlobSize: fn(_: *mut c_void, _: *const c_void, _: *mut u32) -> u32
§GetBlob: fn(_: *mut c_void, _: *const c_void, _: *mut u8, _: u32, _: *mut u32) -> u32
§GetAllocatedBlob: fn(_: *mut c_void, _: *const c_void, _: *mut *mut u8, _: *mut u32) -> u32
§GetUnknown: fn(_: *mut c_void, _: *const c_void, _: *const c_void, _: *mut *mut c_void) -> u32
§SetItem: fn(_: *mut c_void, _: *const c_void, _: *const c_void) -> u32
§DeleteItem: fn(_: *mut c_void, _: *const c_void) -> u32
§DeleteAllItems: fn(_: *mut c_void) -> u32
§SetUINT32: fn(_: *mut c_void, _: *const c_void, _: u32) -> u32
§SetUINT64: fn(_: *mut c_void, _: *const c_void, _: u64) -> u32
§SetDouble: fn(_: *mut c_void, _: *const c_void, _: f64) -> u32
§SetGUID: fn(_: *mut c_void, _: *const c_void, _: *const c_void) -> u32
§SetString: fn(_: *mut c_void, _: *const c_void, _: *const u16) -> u32
§SetBlob: fn(_: *mut c_void, _: *const c_void, _: *const u8, _: u32) -> u32
§SetUnknown: fn(_: *mut c_void, _: *const c_void, _: *mut *mut c_void) -> u32
§LockStore: fn(_: *mut c_void) -> u32
§UnlockStore: fn(_: *mut c_void) -> u32
§GetCount: fn(_: *mut c_void, _: *mut u32) -> u32
§GetItemByIndex: fn(_: *mut c_void, _: u32, _: *mut c_void, _: *mut c_void) -> u32
§CopyAllItems: fn(_: *mut c_void, _: *mut c_void) -> u32
Auto Trait Implementations§
impl Freeze for IMFAttributesVT
impl RefUnwindSafe for IMFAttributesVT
impl Send for IMFAttributesVT
impl Sync for IMFAttributesVT
impl Unpin for IMFAttributesVT
impl UnwindSafe for IMFAttributesVT
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