private static extern unsafe bool VirtualProtect( IntPtr lpAddress, int dwSize, MEMORY_PROTECTION_CONSTANTS flNewProtect, out MEMORY_PROTECTION_CONSTANTS lpflOldProtect);
public static extern unsafe bool VirtualProtect(IntPtr lpAddress, uint dwSize, MEMORY_PROTECTION_CONSTANTS flNewProtect, MEMORY_PROTECTION_CONSTANTS *lpflOldProtect);