Trait IThumbnailStreamCache_Impl
pub trait IThumbnailStreamCache_Impl: IUnknownImpl {
// Required methods
fn GetThumbnailStream(
&self,
path: &PCWSTR,
cacheid: u64,
options: ThumbnailStreamCacheOptions,
requestedthumbnailsize: u32,
thumbnailsize: *mut SIZE,
thumbnailstream: OutRef<'_, IStream>,
) -> Result<()>;
fn SetThumbnailStream(
&self,
path: &PCWSTR,
cacheid: u64,
thumbnailsize: &SIZE,
thumbnailstream: Ref<'_, IStream>,
) -> Result<()>;
}
Required Methods§
fn GetThumbnailStream( &self, path: &PCWSTR, cacheid: u64, options: ThumbnailStreamCacheOptions, requestedthumbnailsize: u32, thumbnailsize: *mut SIZE, thumbnailstream: OutRef<'_, IStream>, ) -> Result<()>
fn SetThumbnailStream( &self, path: &PCWSTR, cacheid: u64, thumbnailsize: &SIZE, thumbnailstream: Ref<'_, IStream>, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.