Недокументированные функции NTDLL

5 декабря 2000



NtQueryVirtualMemory (ZwQueryVirtualMemory)

NTSYSAPI 
NTSTATUS
NTAPI

NtQueryVirtualMemory(

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, определённую в <WINNT.h> и описанную в MS SDK.
  • Length
  •     Длина Buffer, в байтах.
  • ResultLength
  •     Дополнительный указатель на ULONG, получающий размер Buffer, в байтах.


    Документировал:
    Томаш Новак
    Reactos



    Зависимости:
    Библиотека: ntdll.lib


    См. также:
    MEMORY_BASIC_INFORMATION
    MEMORY_INFORMATION_CLASS
    NtAllocateVirtualMemory
    NtFreeVirtualMemory
    NtLockVirtualMemory
    NtProtectVirtualMemory