Rabota_s_faylami_v_Win_32_API
.pdfП.В.Румянцев
РАБОТА С ФАЙЛАМИ В WIN 32 API
Изложены вопросы создания программных приложений для Windows. Рассмотрены основы работы с файлами в Win 32 API, структура исполняемого файла, его заголовки и разделы, экспорт и импорт функций, таблицы объектов, процессы и связанные с ними потоки.
В значительной степени материал книги развивает и дополняет другую книгу автора «Азбука программирования в Win 32 API», выдержавшую два издания.
Для программистов.
Оглавление |
|
Здравствуй, мой читатель! |
3 |
Основы безопасности операционной системы |
4 |
Обеспечение безопасности объектов |
5 |
Дескриптор безопасности |
5 |
Маркер доступа |
21 |
Перехватчики сообщений |
22 |
Основы работы с файлами в Win32 API |
25 |
Получение информации о дисках, установленных в компьютере |
25 |
Работа с каталогами и манипулирование файлами |
35 |
Запись информации в файл и чтение информации из файла |
47 |
Характеристики файлов |
65 |
Поиск файлов |
74 |
Уведомления об изменениях в файловой системе |
79 |
Файлы, отображаемые в память |
82 |
Внутренности исполняемого файла Win32 |
92 |
Общая структура файла |
95 |
Заголовки исполняемого файла |
96 |
Заголовок DOS |
96 |
Заголовок исполняемого файла Windows |
97 |
Таблица объектов (object table) |
125 |
Разделы в исполняемом файле |
137 |
Секция программного кода |
137 |
Секция инициализированных данных |
138 |
Секция .bss |
138 |
Секция .idata |
138 |
Секцияe .data |
138 |
Секция .rsrc |
138 |
Секция .reloc |
138 |
Секция .tls |
139 |
Экспорт функций и механизм экспорта |
139 |
Оглавление раздела экспорта |
141 |
Таблица адресов |
142 |
Таблица указателей на имена |
143 |
Таблица порядковых номеров функций |
143 |
Таблица экспортируемых имен |
143 |
Обращение к экспортируемой функции |
143 |
Искажение имён в C++ |
152 |
Формы изменения имен |
153 |
Основные правила искажения имён в языке C++ (компилятор фирмы |
153 |
Borland) |
|
Правила кодирования наименований функций и их аргументов |
156 |
Импорт функций и механизм импорта |
160 |
Ресурсы в исполняемом файле |
169 |
Таблица базовых поправок в исполняемом файле |
184 |
Локальная память потока |
184 |
Процессы и связанные с ними потоки |
184 |
Получение снимка (snapshot) системы |
185 |
Получение списка процессов |
186 |
Получение списка потоков |
188 |
Заключение |
195 |