Статьи Королевства Дельфи


Введение - часть 3


  • apPageReadOnly: Разрешено только чтение страницы
  • apPageReadWrite: Разрешены только чтение страницы и запись на странице
  • apPageWriteCopy: Разрешена только запись на странице, которая приводит к предоставлению копии страницы, после чего этот флаг убирается
  • apPageExecute: Разрешено только исполнение содержимого страницы
  • apPageExecuteRead: Разрешены только чтение страницы и исполнение содержимого страницы
  • apPageExecuteReadWrite: Нет ограничений
  • apPageExecuteWriteCopy: Нет ограничений, любые операции приводят к предоставлению копии страницы, после чего этот флаг убирается
  • apPageNoAccess: Нет доступа
  • Описание специальные атрибутов защиты страниц памяти:

    • spPageGuard: Попытка доступа к содержимому страницы вызывает исключение, после чего этот флаг убирается
    • spPageNoCache: Отключает кэширование группы страниц памяти
    Тип страниц регионов памяти:

    • ptMemImage: Указывает что страницы региона памяти отображены на EXE или DLL файл, спроецированный в память
    • ptMemMapped: Указывает что страницы региона памяти отображены на файл данных, спроецированный в память
    • ptMemPrivate: Указывает что страницы региона памяти отображены на страничный файл памяти
    Структура TReadOptions:

    • Поле ChangeProtect обозначает будут ли производиться попытки получить доступ к защищенным блокам памяти. Защищенными считаются те блоки памяти, атрибуты которых не определены полями ProhibitedProtect, PermittedProtect, ProhibitedSpecialProtect и ProhibitedPageType
    • Поле ProhibitedProtect определяет запрещенный набор атрибутов страниц памяти. Любой блок памяти, имеющий страницы с один из таких атрибутов, будет проигнорирован
    • Поле PermittedProtect определяет разрешенный набор атрибутов страниц памяти
    • Поле ProhibitedSpecialProtect определяет запрещенный набор специальных атрибутов страниц памяти. Любой блок памяти, имеющий страницы с один из таких атрибутов, будет проигнорирован
    • Поле ProhibitedPageType определяет запрещенные типы страниц памяти. Любой блок памяти, имеющий страницы таких типов, будет проигнорирован



    • Начало  Назад  Вперед