IExtractImage (Interfaces)
Last changed: -204.48.245.250

.
Summary
The IExtractImage interface is used to request a thumbnail image from a Shell folder.

C# Definition:

[ComImportAttribute()]
[GuidAttribute("BB2E617C-0920-11d1-9A0B-00C04FC2D6C1")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
interface IExtractImage
{
    void GetLocation(
        [Out, MarshalAs(UnmanagedType.LPWStr)]
        StringBuilder pszPathBuffer,
        int cch,
        ref int pdwPriority,
        ref SIZE prgSize,
        int dwRecClrDepth,
        ref int pdwFlags);

    void Extract(
        out IntPtr phBmpThumbnail);
}

VB Definition:

<ComImport, InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("BB2E617C-0920-11d1-9A0B-00C04FC2D6C1")> _
Public Interface IExtractImage
      ' Methods
    Sub GetLocation( _
        <Out, MarshalAs(UnmanagedType.LPWStr)> ByVal pszPathBuffer As String, _
        ByVal cch As Integer, _
        ByRef pdwPriority As Integer, _
        ByRef prgSize As SIZE, _
        ByVal dwRecClrDepth As Integer, _
        ByRef pdwFlags As Integer)
    Sub Extract( _
        <Out> ByRef phBmpThumbnail As IntPtr)
End Interface

User-Defined Types:

None.

Notes:

None.

Documentation