![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Приведите пример с использовнием функции VirtualQueryEx() ///////
nuflin © (2004-03-10 16:40:00)Приведите пример с использовнием функции VirtualQueryEx() //////////
в справке есть пример, но там ничего не понятно
Digitman (2004-03-10 18:08:00) [1]var hProcess: THandle;
...
hProcess := OpenProcess(..);
QueryResult := VirtualQueryEx(hProcess, ...);
Digitman (2004-03-10 18:05:00) [2]hProcess: THandle; //обычный хэндл
lpAddress: Pointer; //нетипиз.указатель
lpBuffer: PMemoryBasicInformation; //указатель на структуру TMemoryBasicInformation
dwLength: DWord; //двойное целое без знака
nuflin (2004-03-10 18:03:00) [3]А как записатьhandle в функции?
Digitman (2004-03-10 17:55:00) [4]
> nuflin
handle of process - хэндл некоего целевого процесса, информация о некоем регионе в ВАП которого тобой запрашивается
address of region - адрес региона из нескольких смежных вирт.страниц, выравненный на границу 4к
address of information buffer - адрес подготовленного тобой буфера, куда ф-ция вернет инф-цию о запрашиваемом регионе
size of buffer - размер буфера, байт
nuflin (2004-03-10 17:44:00) [5]VirtualQueryEx(
HANDLE hProcess, // handle of process
LPCVOID lpAddress, // address of region
PMEMORY_BASIC_INFORMATION lpBuffer, // address of information buffer
DWORD dwLength // size of buffer
);
Digitman (2004-03-10 17:24:00) [6]вот и спрашивай ... по порядку следования непонятных параметров .. по каждому индивидуально будем разбираться
nuflin (2004-03-10 17:16:00) [7]параметры функции не ронятны(их тип изначение)
Digitman (2004-03-10 16:48:00) [8]
> там ничего не понятно
чтоконкретно непонятно ?
давай по порядку