DkmProcess.FreeVirtualMemory(UInt64, Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放和/或解除目标进程的虚拟地址空间内的内存区域。 有关其他信息,请参阅 MSDN 中的 VirtualFree Win32 API。
public:
void FreeVirtualMemory(System::UInt64 Address, int Size, int FreeType);
public:
void FreeVirtualMemory(unsigned long long Address, int Size, int FreeType);
void FreeVirtualMemory(unsigned long Address, int Size, int FreeType);
public void FreeVirtualMemory (ulong Address, int Size, int FreeType);
member this.FreeVirtualMemory : uint64 * int * int -> unit
Public Sub FreeVirtualMemory (Address As ULong, Size As Integer, FreeType As Integer)
参数
- Address
- UInt64
中应释放内存的目标进程内的地址。
- Size
- Int32
中要解除的字节数。 若要释放内存区域,此值必须为零。
- FreeType
- Int32
中指示要执行的自由操作的类型。 这通常是 MEM_RELEASE (0x8000),可释放指定的页面区域。 在执行该操作之后,这些页将处于可用状态。 MEM_DECOMMIT (0x4000) 可用于解除页,无需释放它们。