#[repr(C)]pub struct IThumbnailExtractorVtbl {
pub QueryInterface: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor) -> ULONG>,
pub Release: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor) -> ULONG>,
pub ExtractThumbnail: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor, pStg: *mut IStorage, ulLength: ULONG, ulHeight: ULONG, pulOutputLength: *mut ULONG, pulOutputHeight: *mut ULONG, phOutputBitmap: *mut HBITMAP) -> HRESULT>,
pub OnFileUpdated: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor, pStg: *mut IStorage) -> HRESULT>,
}
Fields§
§QueryInterface: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>
§AddRef: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor) -> ULONG>
§Release: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor) -> ULONG>
§ExtractThumbnail: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor, pStg: *mut IStorage, ulLength: ULONG, ulHeight: ULONG, pulOutputLength: *mut ULONG, pulOutputHeight: *mut ULONG, phOutputBitmap: *mut HBITMAP) -> HRESULT>
§OnFileUpdated: Option<unsafe extern "C" fn(This: *mut IThumbnailExtractor, pStg: *mut IStorage) -> HRESULT>
Trait Implementations§
Source§impl Clone for IThumbnailExtractorVtbl
impl Clone for IThumbnailExtractorVtbl
Source§fn clone(&self) -> IThumbnailExtractorVtbl
fn clone(&self) -> IThumbnailExtractorVtbl
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IThumbnailExtractorVtbl
impl Debug for IThumbnailExtractorVtbl
Source§impl Ord for IThumbnailExtractorVtbl
impl Ord for IThumbnailExtractorVtbl
Source§fn cmp(&self, other: &IThumbnailExtractorVtbl) -> Ordering
fn cmp(&self, other: &IThumbnailExtractorVtbl) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for IThumbnailExtractorVtbl
impl PartialEq for IThumbnailExtractorVtbl
Source§impl PartialOrd for IThumbnailExtractorVtbl
impl PartialOrd for IThumbnailExtractorVtbl
impl Copy for IThumbnailExtractorVtbl
impl Eq for IThumbnailExtractorVtbl
impl StructuralPartialEq for IThumbnailExtractorVtbl
Auto Trait Implementations§
impl Freeze for IThumbnailExtractorVtbl
impl RefUnwindSafe for IThumbnailExtractorVtbl
impl Send for IThumbnailExtractorVtbl
impl Sync for IThumbnailExtractorVtbl
impl Unpin for IThumbnailExtractorVtbl
impl UnwindSafe for IThumbnailExtractorVtbl
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