title: SHGetImageList - SHIL_JUMBO for smaller icons (32,32)
body: <p>In my code I get a list of images through the function SHGETImageList with size SHIL_JUMBO.</p>
  
  <pre><code> IImageList iml;
   var hres = SHGetImageList(SHIL_JUMBO, ref iidImageList, out  iml);
   IntPtr hIcon = IntPtr.Zero;
   iml.GetIcon(i, ILD_TRANSPARENT |  ILD_IMAGE, ref hIcon);
  
   Icon ico =  (Icon)System.Drawing.Icon.FromHandle(hIcon).Clone();
   ShellAPI.DestroyIcon(hIcon);
  </code></pre>
  
  <p>Everything is ok, but when it has to get smaller icons (when they don't have a size for 256x256) the function GetIcon returns me an icon with the size of 256x256 but with the icon of size 32x32 in top left corner. I want to resize this icon to the new size (256 x 256).</p>
  
  <p>I don't have any information how to have the system resize my icon to 256 x 256. Every function in iml (like GetImageInfo, GetImageRect) for this size returns an empty structure.</p>
  
  <p>It's possible to get information that this icon is smaller and i can get icon from another source.</p>