pub trait IThumbnailStreamCache_Impl: Sized {
    // Required methods
    fn GetThumbnailStream(
        &self,
        path: &PCWSTR,
        cacheid: u64,
        options: ThumbnailStreamCacheOptions,
        requestedthumbnailsize: u32,
        thumbnailsize: *mut SIZE,
        thumbnailstream: *mut Option<IStream>
    ) -> Result<()>;
    fn SetThumbnailStream(
        &self,
        path: &PCWSTR,
        cacheid: u64,
        thumbnailsize: &SIZE,
        thumbnailstream: Option<&IStream>
    ) -> Result<()>;
}

Required Methods§

fn GetThumbnailStream( &self, path: &PCWSTR, cacheid: u64, options: ThumbnailStreamCacheOptions, requestedthumbnailsize: u32, thumbnailsize: *mut SIZE, thumbnailstream: *mut Option<IStream> ) -> Result<()>

fn SetThumbnailStream( &self, path: &PCWSTR, cacheid: u64, thumbnailsize: &SIZE, thumbnailstream: Option<&IStream> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§