SHFILEINFOA 结构 (shellapi.h)

包含有关文件对象的信息。

语法

typedef struct _SHFILEINFOA {
  HICON hIcon;
  int   iIcon;
  DWORD dwAttributes;
  CHAR  szDisplayName[MAX_PATH];
  CHAR  szTypeName[80];
} SHFILEINFOA;

成员

hIcon

类型:HICON

表示文件的图标的句柄。 当不再需要此句柄时,你负责销毁此句柄,DestroyIcon

iIcon

类型:int

系统映像列表中的图标图像的索引。

dwAttributes

类型:DWORD

一个值数组,指示文件对象的属性。 有关这些值的信息,请参阅 IShellFolder::GetAttributesOf 方法。

szDisplayName[MAX_PATH]

类型:TCHAR[MAX_PATH]

包含 Windows Shell 中显示的文件名称的字符串,或包含表示文件的图标的文件的路径和文件名。

szTypeName[80]

类型:TCHAR[80]

描述文件类型的字符串。

言论

此结构与 SHGetFileInfo 函数一起使用。

注意

shellapi.h 标头将 SHFILEINFO 定义为一个别名,该别名根据 UNICODE 预处理器常量的定义自动选择此函数的 ANSI 或 Unicode 版本。 将中性编码别名与不中性编码的代码混合使用可能会导致编译或运行时错误不匹配。 有关详细信息,请参阅函数原型的 约定。

要求

要求 价值
最低支持的客户端 Windows XP [仅限桌面应用]
支持的最低服务器 Windows 2000 Server [仅限桌面应用]
标头 shellapi.h