) не вертає HWND елемента. Аналіз resource.h показав що IDC_SHOW_GETDRV з якоїсь причини мав ID -1. Після присвоювання IDC_SHOW_GETDRV ID 32775 GetDlgItem почав повертати дескриптор елементу. За допомогою MoveWindow почало відбуватися коректне зміна розмірів контрола синхронно з розмірами вікна. p align="justify"> 4.2 Кінцеве тестування програми
Після усунення помилки п 4.1.1. - 4.1.2 робота додатка початку відбуватися коректно. Результати роботи програми для знімного носія Transcend 8Gb наведені нижче
В
Малюнок 4.1 - Дамп і розшифровка BOOT FAT32
В
Малюнок 4.2 - Дамп і розшифровка таблиці FAT
В В
Малюнок 4.3 - Дамп і розшифровка ROOT
Як видно з малюнків USBDrvReader.exe і DLL-модуль Fat32Info.dll повністю вирішують поставлене завдання отримання і розшифровки основних структурних елементів FAT32.
ВИСНОВКИ
У процесі роботи були створені DLL-модуль Fat32Info.dll і додаток-Тетер USBDrvReader.exe з метою отримання інформації основних розділів FAT32. В якості досліджуваної моделі застосовувалася файлова система знімного накопичувача Transcend 8Gb. p align="justify"> В результаті тестування були отримані і розшифровані дампи BOOT, FAT і ROOT/
Для програмування використовувалася середу Microsoft Visual C + + 2008 Full Editional . Розроблено алгоритм програми, найбільш оптимально відображаю-щий основну ідею проекту.
Результатом роботи є програма і дінамічекі бібліотека, робота яких повністю задовольняє завданню.
СПИСОК ДЖЕРЕЛ
1) Гордєєв О.В. Операційні сістеми.2-е видання. - СПб Питер, 2005;
2) Молчанов О.Ю. Системне програмне забезпечення. - СПб.: Пітер, 2003;
) MSDN Library Visual Studio 6.0;
) Ганеев Р.М. Проектування інтерфейсу користувача засобами Win32API;
5) Круглінскій Д., Уінгоу С., Шеферд Дж. Програмування на Visuale C + +6.0 для професіоналів, СПб: Питер, 2001;
6) Майкл Дж. Янг Visual C + +. Повне керівництво;
7) <# "justify"> ДОДАТОК А - Графічна частина
КП --PО-2012Ізм.Ліст № документаПодписьДатаРазраб.Структура FAT32ЛитЛистЛистовРуковод.Д13Консульт.1 40 2 Січень БНТУ г.МінскН.контр.Зав.каф. span> Додаток Б - Лістинг DLL-модуля Fat32Info.dll
Лістинг Fat32Def.h
# include "stdafx.h"
# prag...