SortingPanelItem
Структура
SortingPanelItem описывает элемент файловой системы. Она используется при пользовательской сортировке элементов панели.
struct SortingPanelItem
{
FILETIME CreationTime;
FILETIME LastAccessTime;
FILETIME LastWriteTime;
FILETIME ChangeTime;
unsigned __int64 FileSize;
unsigned __int64 AllocationSize;
const wchar_t *FileName;
const wchar_t *AlternateFileName;
const wchar_t *Description;
const wchar_t *Owner;
const wchar_t * const *CustomColumnData;
size_t CustomColumnNumber;
PLUGINPANELITEMFLAGS Flags;
struct
{
void *Data;
FARPANELITEMFREECALLBACK FreeData;
} UserData;
uintptr_t FileAttributes;
uintptr_t NumberOfLinks;
uintptr_t CRC32;
intptr_t Position;
intptr_t SortGroup;
uintptr_t NumberOfStreams;
unsigned __int64 StreamsSize;
};
Элементы
Элементы, общие со структурой PluginPanelItem
Первые 17 элементов структуры (по
CRC32
включительно) совпадают с элементами структуры
PluginPanelItem.
Position
Позиция элемента во внутреннем списке. Эта величина не может быть одинаковой для двух разных элементов списка.
SortGroup
Идентификатор группы сортировки. Если элемент не входит
ни в одну группу сортировки, данная величина равна 0.
NumberOfStreams
Количество потоков для данного элемента (NTFS).
StreamsSize
Суммарный размер потоков данного элемента (NTFS).
Смотрите также: