Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Rabota_s_faylami_v_Win_32_API

.pdf
Скачиваний:
52
Добавлен:
05.06.2014
Размер:
12.86 Mб
Скачать

П.В.Румянцев

РАБОТА С ФАЙЛАМИ В 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

Соседние файлы в предмете Операционные системы