thumbcache.h header

This header is used by The Windows Shell. For more information, see:

thumbcache.h contains the following programming interfaces:

Interfaces

 
ISharedBitmap

Exposes memory-efficient methods for accessing bitmaps. This interface is used as a thin wrapper around HBITMAP objects, allowing those objects to be reference counted and protected from having their underlying data changed.
IThumbnailCache

Exposes methods for a system thumbnail cache that is shared across applications.
IThumbnailCachePrimer

. (IThumbnailCachePrimer)
IThumbnailProvider

Exposes a method for getting a thumbnail image and is intended to be implemented for thumbnail handlers. The object that implements this interface must also implement IInitializeWithStream.
IThumbnailSettings

Provides a method that enables a thumbnail provider to determine the user context of a thumbnail request.

Structures

 
WTS_THUMBNAILID

Contains a unique identifier for a thumbnail in the system thumbnail cache.

Enumerations

 
WTS_CONTEXTFLAGS

Specifies the context of a thumbnail extraction. Used by IThumbnailSettings::SetContext.
WTS_FLAGS

Values used by IThumbnailCache::GetThumbnail to specify options for the extraction and display of the thumbnail image.