Контрольная сумма для LFN (длинных имен файлов)

Тема в разделе "WASM.WIN32", создана пользователем artur, 8 янв 2005.

  1. artur

    artur New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2005
    Сообщения:
    2
    Имеется такая структура:
    Код (Text):
    1.  
    2. struct _LFN
    3.  {
    4.  BYTE lfn_Sequence;         // номер дескриптора
    5.  WCHAR lfn_Name1[5];        // первая часть имени
    6.  BYTE lfn_Attributes;       // атрибуты
    7.  BYTE lfn_LongEntryType;    // признак расширенного атрибута
    8.  BYTE lfn_Checksum;         // контрольная сумма имени
    9.  WCHAR lfn_Name2[6];        // вторая часть имени
    10.  UINT16 lfn_Reserved;       // зарезервировано
    11.  WCHAR lfn_Name3[2];        // третья часть имени
    12.  } lfn;
    13. } FAT_DIR_ENTRY
    14.  


    Эта структура описывает расширеный дескриптор для длинных

    имен файлов в FAT32.



    Как вычисляется контрольная сумма.
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    artur

    Если я правильно понял (твоя структура похожа на msdos_fs.h строки 152-161), то обрати внимание на строки 274 и 275 из dir.c. Таже информация есть в конце USING VFAT.
     
  3. artur

    artur New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2005
    Сообщения:
    2
    То, что нужно, спасибо...