# 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).
Смотрите также:
структуры, PluginPanelItem