Структура 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 |