Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Діалог для перегляду метаданих FAT32

Реферат Діалог для перегляду метаданих FAT32





та расшіровкі даних FAT проект був розділений на DLL-модуль Fat32Info.dll і управляє додаток USBDrvReader.exe.

У функції DLL-модуля входить:

1. організація доступу;

2. зчитування і розшифровка інформації FAT;

. подальшою передачею інформації FAT в управління додаток.

Функціями керуючого програми є:

1. завантаження DLL-модуля в адресний простір ОС;

+2. управління роботою DLL-модуля;

. організація графічного інтерфейсу користувача;.

Список функцій проекту та їх параметрів наведено нижче.


3.2 Функції та змінні DLL-модуля


Таблиця 3.2.1 - Функції використовується в DLL-модулі

МетодНазначеніеBOOL APIENTRY DllMain (HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) DllMain - додаткова точка входу в динамічно-бібліотеки (DLL). Якщо функція використовується, то вона викликається системою тоді, коли процеси і потоки ініціалізовані і завершили роботу або при виклику функції LoadLibrary і FreeLibrary. Параметри hInstance - дескриптор модуля DLL. Це значення - базовий адресу DLLв адресному просторі ОС. ul_reason_for_call - вказує, чому DLL викликає функцію точки входу. Цим параметром може бути одне з нижче перерахованих значень: DLL_PROCESS_ATTACH - DLL завантажується у віртуальний адресний простір поточного процесу в результаті операції запуску або в результаті виклику LoadLibrary. DLL_THREAD_ATTACH - поточний процес створює новий потік. Коли це відбувається, система викликає функціюточкі входу всіх DLLs, в поточний момент пов'язаних з процесом. DLL_THREAD_DETACH-потік виходить чисто. Якщо DLL зберегла покажчик на розподілену пам'ять у слоті TLS, вона повинна використовувати цю можливість, щоб звільнити пам'ять. DLL_PROCESS_DETACH - DLL вивантажується з віртуального адресного простору викликає процесу в результаті невдалої завантаження DLL, завершення роботи процесу або виклику функції FreeLibrary. lpvReserved - NULL для динамічних завантажень і не ПУСТО (NULL) для статичних завантажень. Значення, що повертаються Коли система викликає функцію DllMain созначения DLL_PROCESS_ATTACH, функція повертає значення ІСТИНА (TRUE), якщо вона завершується успішно. Коли система викликає функцію DllMain з яким-небудь значенням, а не DLL_PROCESS_ATTACH, повертається значення ігноріруется.void ReadBoot (HWND hDlg, UINT IDC_DAMP, UINT IDC_DATA, LPCTSTR path) ReadBoot - функція з читання і розшифровці даних завантажувальної області BOOT FAT. Параметри hDlg - дескриптор головного вікна керуючого додатки IDC_DAMP - визначає ID елемента діалогового вікна к...


Назад | сторінка 11 з 23 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Проектування технологічного процесу виготовлення радіоелектронного модуля № ...
  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Розробка програмного модуля вибору раціонального варіанту заходів і засобів ...
  • Реферат на тему: Розробка програмного модуля для розрахунку матеріального балансу процесу го ...
  • Реферат на тему: Значення і функції філософії