Win32Memory

LPVOID VirtualAllocEx(
    HANDLE hProcess,
    LPVOID lpAddress,
    SIZE_T dwSize,
    DWORD flAllocationType,
    DWORD flProtect)


Reserves or commits a region of memory within the virtual address space of a specified process. The function initializes the memory it allocates to zero, unless MEM_RESET is used.


BOOL VirtualFreeEx(
    HANDLE hProcess,
    LPVOID lpAddress,
    SIZE_T dwSize,
    DWORD dwFreeType)


Releases, decommits, or releases and decommits a region of memory within the virtual address space of a specified process.


BOOL VirtualProtectEx(
    HANDLE hProcess,
    LPVOID lpAddress,
    SIZE_T dwSize,
    DWORD flNewProtect,
    PDWORD lpflOldProtect)


Changes the protection on a region of committed pages in the virtual address space of a specified process.


DWORD VirtualQueryEx(
    HANDLE hProcess,
    LPVOID lpAddress,
    PMEMORY_BASIC_INFORMATION lpBuffer,
    SIZE_T dwLength)


Provides information about a range of pages within the virtual address space of a specified process.


VOID ZeroMemory(
    PVOID Destination,
    SIZE_T Length)


Fills a block of memory with zeros.


Copyright © 2006 Shawn (L. Spiro) Wilcoxen