Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than Interfaces, prefix the name with the module name and a period.
IThumbnailCache (Interfaces)
.
C# Definition:
[ComImport]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("F676C15D-596A-4ce2-8234-33996F445DB1")]
public interface IThumbnailCache
{
uint GetThumbnail(
[In] IShellItem pShellItem,
[In] uint cxyRequestedThumbSize,
[In] WTS_FLAGS flags /*default: WTS_FLAGS.WTS_EXTRACT*/,
[Out][MarshalAs(UnmanagedType.Interface)] out ISharedBitmap ppvThumb,
[Out] out WTS_CACHEFLAGS pOutFlags,
[Out] out WTS_THUMBNAILID pThumbnailID
);
void GetThumbnailByID(
[In, MarshalAs(UnmanagedType.Struct)] WTS_THUMBNAILID thumbnailID,
[In] uint cxyRequestedThumbSize,
[Out][MarshalAs(UnmanagedType.Interface)] out ISharedBitmap ppvThumb,
[Out] out WTS_CACHEFLAGS pOutFlags
);
}
VB Definition:
<ComImport> _
<Guid("TODO")> _
'TODO: Insert <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)> _ if this doesn't derive from IDispatch
Interface IThumbnailCache
TODO
End Interface
Guid IID_IUnknown = new Guid("00000000-0000-0000-C000-000000000046");
Guid CLSID_LocalThumbnailCache = new Guid("50EF4544-AC9F-4A8E-B21B-8A26180DB13F");
IntPtr cachePointer;
CoCreateInstance(CLSID_LocalThumbnailCache, IntPtr.Zero, CLSCTX.CLSCTX_INPROC, IID_IUnknown, out cachePointer);
Used in IThumbnailCache methods to determine the restrictions of thumbnail extraction.
9/30/2011 3:11:27 AM - anonymous
TODO - a short description
3/30/2023 7:22:34 AM - -190.122.146.29
Contains a unique identifier for a thumbnail in the system thumbnail cache.
9/30/2011 3:14:54 AM - anonymous
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.
9/30/2011 3:01:25 AM - anonymous
Exposes methods for a system thumbnail cache that is shared across applications.
3/27/2023 5:08:34 AM - -49.43.248.2
The CoCreateInstanceEx API
1/4/2012 9:58:36 AM - -5.202.143.191
Please edit this page!
Do you have...
helpful tips?
corrections to the existing content?
alternate definitions?
additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing any supporting types needed.