Имеется такая структура: Код (Text): struct _LFN { BYTE lfn_Sequence; // номер дескриптора WCHAR lfn_Name1[5]; // первая часть имени BYTE lfn_Attributes; // атрибуты BYTE lfn_LongEntryType; // признак расширенного атрибута BYTE lfn_Checksum; // контрольная сумма имени WCHAR lfn_Name2[6]; // вторая часть имени UINT16 lfn_Reserved; // зарезервировано WCHAR lfn_Name3[2]; // третья часть имени } lfn; } FAT_DIR_ENTRY Эта структура описывает расширеный дескриптор для длинных имен файлов в FAT32. Как вычисляется контрольная сумма.
artur Если я правильно понял (твоя структура похожа на msdos_fs.h строки 152-161), то обрати внимание на строки 274 и 275 из dir.c. Таже информация есть в конце USING VFAT.