public static extern IntPtr SHGetFileInfo( string pszPath, int dwFileAttributes, ref SHFILEINFO psfi, int cbSizeFileInfo, ShellGetFileInfoFlags flags );
private static extern IntPtr SHGetFileInfo(string pszPath, uint dwFileAttributes, ref ShellFileInfo psfi, uint cbFileInfo, ShellGetFileInfoFlags uFlags);
public static extern IntPtr SHGetFileInfo(string pszPath, uint dwFileAttributes, ref SHFileInfo psfi, uint cbSizeFileInfo, ShellGetFileInfoFlags uFlags);
public static extern UIntPtr SHGetFileInfo(string pszPath, uint dwFileAttributes, ref SHFILEINFO psfi, uint cbfileInfo, ShellGetFileInfoFlags uFlags);