private static unsafe extern bool VirtualFree(IntPtr lpAddress, uint dwSize, VirtualAllocTypes dwFreeType);
private static unsafe extern IntPtr VirtualAlloc(IntPtr lpAddress, uint dwSize, VirtualAllocTypes flAllocationType, AccessProtectionFlags flProtect);
private static extern unsafe bool VirtualFree(IntPtr lpAddress, uint dwSize, VirtualAllocTypes dwFreeType);