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