public static extern IntPtr SHGetFileInfo( string Path, EFileAttribute fileAttributes, out SShFileInfo sfi, int cbFileInfo, EShGetFileInfo flags);
public static extern IntPtr SHGetFileInfo( IntPtr ppidl, EFileAttribute dwFileAttributes, ref SShFileInfo sfi, int cbFileInfo, EShGetFileInfo uFlags);