WinApi тип данных TSHFileInfo
TSHFileInfo = record
hIcon: HICON;
iIcon: Integer;
dwAttributes: DWORD;
szDisplayName: array [0..MAX_PATH-1] of AnsiChar;
szTypeName: array [0..79] of AnsiChar;
end;
Содержит информацию о файловом объекте пространства имен оболочки Windows(файл, папка, виртуальный объект).
hIcon: Хендл иконки файла.
iIcon: Индекс иконки с системном кеше иконок.
dwAttributes: Аттрибуты файлового объекта. См. FILE_ATTRIBUTE_. Для получения более подробной информации см. IShellFolder.GetAttributesOf.
szDisplayName: Имя файла в оболочке Windows, или путь к файлу который содержит иконку файла.
szTypeName: Тип файла(наименование типа, а не расширение!).
Материал взят из:
Русская спpавка по Windows API