Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Функция VIrtualquery – Вывод информации об участке памяти по заданному адресу.Содержание книги
Поиск на нашем сайте Функция имеет следующий вид: function VirtualQuery(lpAddress: Pointer; var lpBuffer: MemoryBasicInformation; dwLength: DWORD): DWORD; stdcall; Параметры данной функции приведены в таблице 2.3
Таблица 2.3 Параметры функции VirtualQuery
При вызове данная функция заполняет структуру MEMORY_BASIC_INFORMATION, которая состоит из следующих полей: _MEMORY_BASIC_INFORMATION = record BaseAddress: Pointer; AllocationBase: Pointer; AllocationProtect: DWORD; RegionSize: DWORD; State: DWORD; Protect: DWORD; Type: DWORD; end; Описание полей структуры MEMORY_BASIC_INFORMATION приведены в таблице 2.4. Функция VirtualQuery возвращает количество байт, записываемых в структуру MEMORY_BASIC_INFORMATION. Таблица 2.4 Описание полей структуры MEMORY_BASIC_INFORMATION
Продолжение таблицы 2.4
Таблица 2.5 Описание типов физической памяти
Для просмотра информации о памяти в любом другом процессе используется функция VirtualQueryEx: function VirtualQueryEx(hProcess: THandle; lpAddress: Pointer; var lpBuffer: TMemoryBasicInformation; dwLength: DWORD): DWORD; stdcall; Функция VirtualQueryEx отличается от парной функции VirtualQuery наличием параметра hProcess, который представляет собой дескриптор того процесса, информацию о памяти которого требуется получить. Алгоритм определения дескриптора любого процесса будет рассмотрен в лабораторной работе № 6.
|
||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-06; просмотров: 1368; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |