Add procs for VirtualAllocEx and VirtualFreeEx in windows.nim

This commit is contained in:
Chris Heller
2015-04-27 21:02:48 -07:00
parent ab58e844da
commit ef887d5d90

View File

@@ -18567,8 +18567,14 @@ proc FlushInstructionCache*(hProcess: HANDLE, lpBaseAddress: LPCVOID,
proc VirtualAlloc*(lpAddress: LPVOID, dwSize: SIZE_T, flAllocationType: DWORD,
flProtect: DWORD): LPVOID{.stdcall, dynlib: "kernel32",
importc: "VirtualAlloc".}
proc VirtualAllocEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T,
flAllocationType: DWORD, flProtect: DWORD): LPVOID
{.stdcall, dynlib: "kernel32", importc: "VirtualAllocEx".}
proc VirtualFree*(lpAddress: LPVOID, dwSize: SIZE_T, dwFreeType: DWORD): WINBOOL{.
stdcall, dynlib: "kernel32", importc: "VirtualFree".}
proc VirtualFreeEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T,
dwFreeType: DWORD): WINBOOL
{.stdcall, dynlib: "kernel32", importc: "VirtualFree".}
proc VirtualProtect*(lpAddress: LPVOID, dwSize: DWORD, flNewProtect: DWORD,
lpflOldProtect: PDWORD): WINBOOL{.stdcall,
dynlib: "kernel32", importc: "VirtualProtect".}