Программирование для Windows NT
Завершение процессаПриложение PSTART
Исходные тексты приложения
Определения и глобальные переменные
Функция WndProc_OnCommand
Функция StartProcess
Функция DlgProc
Функция DlgProc_OnInitDialog
Функция DlgProc_OnCommand
/Span>Синхронизация задач и процессов
Легко ли ждать
Ожидание завершения задачи или процесса
Ожидание завершения нескольких задач или процессов
Синхронизация задач с помощью событий
Создание события
Открытие события
Установка события
Cброс события
Функция PulseEvent
Приложения EVENT и EVENTGEN
Исходные тексты приложения EVENT
Исходные тексты приложения EVENTGEN
Последовательный доступ к ресурсам
Критические секции
Инициализация критической секции
Удаление критической секции
Вход в критическую секцию и выход из нее
Рекурсивный вход в критическую секцию
Работа задачи с несколькими критическими секциями
Объекты Mutex
Создание объекта Mutex
Освобождение идентификатора объекта Mutex
Открытие объекта Mutex
Как завладеть объектом Mutex
Освобождение объекта Mutex
Рекурсивное использование объектов Mutex
Блокирующие функции
Приложение MutexSDI
Синхронизация с использованием семафоров
Как работает семафор
Функции для работы с семафорами
Создание семафора
Уничтожение семафора
Открывание семафора
Увеличение значения счетчика семафора
Уменьшение значения счетчика семафора
Определение текущего значения счетчика семафора
Приложение SEMMDI
Обработка сообщений от меню Semaphore
/Span>Работа с файлами
Преимущества файловой системы NTFS
Операционная система MS-DOS и файловая система FAT
Операционная система Microsoft Windows версии 3.1
Операционная система Microsoft Windows for Workgroups
Операционная система Microsoft Windows 95
Файловая система HPFS
Основные характеристики файловой системы NTFS
Функции для работы с файлами
Универсальная функция CreateFile
Функция CloseHandle
Функции ReadFile и WriteFile
Функция FlushFileBuffers
Функция SetFilePointer
Функция SetEndOfFile
Функции LockFile и UnlockFile
Атрибуты файла
Размер файла
Набор флагов файла
Отметки времени для файла
Получение информации о файле по его идентификатору
Асинхронные операции с файлами
Еще несколько операций с файлами
Копирование файла
Перемещение файла
Удаление файла
Работа с каталогами
Определение текущего каталога
Определение системного каталога
Определение каталога Microsoft Windows NT
Изменение текущего каталога
Создание каталога
Удаление каталога
Изменение имени каталога
Просмотр содержимого каталога
Извещения от файловой системы
Информация о файловой системе
Определение количества дисковых устройств в системе
Определение типа устройства
Определение параметров логического устройства
Изменение метки тома
Прямое управление дисковым устройством
Литература
Предметный указатель
Содержание раздела