[DllImport("kernel32.dll", SetLastError=true, ExactSpelling=true)]
static extern bool VirtualFreeEx(IntPtr hProcess, IntPtr lpAddress,
int dwSize, FreeType dwFreeType);
[DllImport("kernel32.dll", SetLastError=true, ExactSpelling=true)]
public static unsafe extern bool VirtualFreeEx(
IntPtr hProcess, byte* pAddress,
int size, FreeType freeType);
<DllImport("kernel32.dll")> _
Public Shared Function VirtualFreeEx(ByVal hProcess As IntPtr, _
ByVal lpAddress As IntPtr, _
ByVal dwSize As Integer, _
ByVal dwFreeType As FreeType) As Boolean
End Function
[DllImport("kernel32.dll", SetLastError : true, ExactSpelling : true)]
static def VirtualFreeEx(hProcess as IntPtr, lpAddress as IntPtr, dwSize as UInt32, freeType as AllocationType) as bool:
pass
[Flags]
public enum FreeType
{
Decommit = 0x4000,
Release = 0x8000,
}
<Flags()> _
Public Enum FreeType As UInteger
DECOMMIT = &H4000
RELEASE = &H8000
End Enum
None.
Please add some!
Please add some!
The ManagedWindowsApi project (http://mwinapi.sourceforge.net) provides a ProcessMemoryChunk class to allocate and access memory of a different process.