Поделиться через


Структура 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, или путь и имя файла, содержащего значок, представляющий файл.

szTypeName[80]

Тип: TCHAR[80]

Строка, описывающая тип файла.

Замечания

Эта структура используется с функцией SHGetFileInfo.

Заметка

Заголовок shellapi.h определяет SHFILEINFO как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
заголовка shellapi.h