IN HANDLE ProcessHandle,
IN PVOID BaseAddress,
IN MEMORY_INFORMATION_CLASS MemoryInformationClass,
OUT PVOID Buffer,
IN ULONG Length,
OUT PULONG ResultLength OPTIONAL );
Function NtQueryVirtualMemory получает параметры запрашиваемого блока памяти.
ProcessHandle
HANDLE процесса, содержащего запрашиваемый адрес в адресном пространстве процесса.
BaseAddress
Запрашиваемый виртуальный адрес.
MemoryInformationClass
Класс информации, определённый типом MEMORY_INFORMATION_CLASS. Сейчас поддерживается только один класс информации.
Buffer
Пока поддерживается только класс MemoryBasicInformation, это значение указывает на структуру MEMORY_BASIC_INFORMATION, определённую в и описанную в MS SDK.
Length
Длина Buffer, в байтах.
ResultLength
Дополнительный указатель на ULONG, получающий размер Buffer, в байтах.