#[repr(C)]pub struct IThumbnailExtractorVtbl {
pub QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IThumbnailExtractor, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>,
pub AddRef: Option<unsafe extern "stdcall" fn(This: *mut IThumbnailExtractor) -> ULONG>,
pub Release: Option<unsafe extern "stdcall" fn(This: *mut IThumbnailExtractor) -> ULONG>,
pub ExtractThumbnail: Option<unsafe extern "stdcall" 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 "stdcall" fn(This: *mut IThumbnailExtractor, pStg: *mut IStorage) -> HRESULT>,
}Fields§
§QueryInterface: Option<unsafe extern "stdcall" fn(This: *mut IThumbnailExtractor, riid: *const IID, ppvObject: *mut *mut c_void) -> HRESULT>§AddRef: Option<unsafe extern "stdcall" fn(This: *mut IThumbnailExtractor) -> ULONG>§Release: Option<unsafe extern "stdcall" fn(This: *mut IThumbnailExtractor) -> ULONG>§ExtractThumbnail: Option<unsafe extern "stdcall" 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 "stdcall" 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 duplicate 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 moreimpl Copy 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