1 #ifndef _APITEST_GUARD_H 2 #define _APITEST_GUARD_H 36 StartOfBuffer = VirtualMemory;
37 StartOfBuffer +=
Size - SizeRequested;
#define PAGE_ROUND_DOWN(x)
IN PVOID IN PVOID IN USHORT IN USHORT Size
static VOID FreeGuarded(_In_ PVOID Pointer)
static PVOID AllocateGuarded(_In_ SIZE_T SizeRequested)
#define NtCurrentProcess()
#define NT_SUCCESS(StatCode)
static VOID MakeReadOnly(PVOID Pointer, SIZE_T SizeRequested)
NTSTATUS NTAPI NtAllocateVirtualMemory(IN HANDLE ProcessHandle, IN OUT PVOID *UBaseAddress, IN ULONG_PTR ZeroBits, IN OUT PSIZE_T URegionSize, IN ULONG AllocationType, IN ULONG Protect)
NTSTATUS NTAPI NtFreeVirtualMemory(IN HANDLE ProcessHandle, IN PVOID *UBaseAddress, IN PSIZE_T URegionSize, IN ULONG FreeType)