Function NtFreeVirtualMemory [src]

Prototype

pub fn NtFreeVirtualMemory(hProcess: HANDLE, addr: ?*PVOID, size: *SIZE_T, free_type: ULONG) NtFreeVirtualMemoryError!void

Parameters

hProcess: HANDLEaddr: ?*PVOIDsize: *SIZE_Tfree_type: ULONG

Possible Errors

AccessDenied
InvalidParameter
Unexpected

Source

pub fn NtFreeVirtualMemory(hProcess: HANDLE, addr: ?*PVOID, size: *SIZE_T, free_type: ULONG) NtFreeVirtualMemoryError!void { return switch (ntdll.NtFreeVirtualMemory(hProcess, addr, size, free_type)) { .SUCCESS => return, .ACCESS_DENIED => NtFreeVirtualMemoryError.AccessDenied, .INVALID_PARAMETER => NtFreeVirtualMemoryError.InvalidParameter, else => NtFreeVirtualMemoryError.Unexpected, }; }