ustify">% u r n", sB.RootClas); + = sprintf (buffer + i, "Номер сектора з FSINFO в FAT32: % u r n ", sB.FSInfo); + = sprintf (buffer + i," Ном. сектора з копією boot сектора: span> % u r n ", sB.BkBootSee); + = sprintf (buffer + i," Зарезервовано: % u bytes r n ", sizeof (sB.Rezerved)); + = sprintf (buffer + i," Номер диска BIOS INT13h: % u r n ", sB . DrvNumb); + = sprintf (buffer + i, "Не використовується: % u bytes r n", sizeof (sB.Rezerved1)); + = sprintf ( buffer + i, "Дійсн-ни чи слід. три значення: % u r n", sB.BootSig); + = sprintf (buffer + i, " -Серійний номер тому: % X r n ", sB.VolID); + = sprintf (buffer + i,"-Мітка тому в кодуванні ASCII: % .11 s r n ", sB.VolLab), + = sprintf (buffer + i,"-Мітка типу файлової системи в кодуванні ASCII % .8 s r n ", sB.FilSysType); + = sprintf (buffer + i," Не використовується: % u bytes r n " ;, sizeof (sB.RezervedFat)); + = sprintf (buffer + i, "Сигнатура (0xAA55): 0x% X", sB.Signatura); (hDlg, IDC_DATA, buffer); (hBoot);
}
(,
"Не можу прочитати сектор завантаження!",, _ICONERROR | MB_OK | MB_SYSTEMMODAL
);
} ReadTable (HWND hDlg, UINT IDC_DAMP, UINT IDC_DATA, LPCTSTR path)
{i, j, offset; vLength; Fat [128] = {0}; _boot_sector sB; (& sB, sizeof (sB)); buffer [16 * 1024] = {0} ; hFleshka = CreateFile
(, _READ, _SHARE_READ,, _EXISTING, _ATTRIBUTE_NORMAL,
); (hFleshka! = INVALID_HANDLE_VALUE)
{(hFleshka, 0, NULL, FILE_BEGIN), (hFleshka, & sB, +512, & vLength, NULL), = sB.KolvoRezSect * sB.KolvoByteSect; // зміщення FattFile [512]; (hFleshka, offset, NULL, FILE_BEGIN); (hFleshka, & tFile, 512, & vLength, NULL); (i = 0; i <512; i + +)
{(& buffer [i * 3], "% 02X", tFile [i]);
} (hDlg, IDC_DAMP, buffer); (hFleshka, offset, NULL, FILE_BEGIN); (hFleshka, & Fat, 512, & vLength, NULL); = sprintf (buffer, " Розшифровка таблиці FAT: r n "); (i = 0; i <128; i + +)
{ (Fat [i] == 0x00000000) + = sprintf (buffer + j, "0x% 08X: вільний кластер r n", Fat [i]); (Fat [i] == 0x00000001) + = sprintf (buffer + j, "0x% 08X : зарезервований кластер r n ", Fat [i]); ((Fat [i]> 0x00000001) & ; & (F...