Merge pull request #2608 from chrisheller/devel
Add procs for VirtualAllocEx and VirtualFreeEx in windows.nim
This commit is contained in:
commit
0b184f2584
1 changed files with 62 additions and 17 deletions
|
|
@ -18513,11 +18513,15 @@ proc DisableThreadLibraryCalls*(hLibModule: HMODULE): WINBOOL{.stdcall,
|
||||||
proc GetProcAddress*(hModule: HINST, lpProcName: LPCSTR): FARPROC{.stdcall,
|
proc GetProcAddress*(hModule: HINST, lpProcName: LPCSTR): FARPROC{.stdcall,
|
||||||
dynlib: "kernel32", importc: "GetProcAddress".}
|
dynlib: "kernel32", importc: "GetProcAddress".}
|
||||||
proc GetVersion*(): DWORD{.stdcall, dynlib: "kernel32", importc: "GetVersion".}
|
proc GetVersion*(): DWORD{.stdcall, dynlib: "kernel32", importc: "GetVersion".}
|
||||||
proc GlobalAlloc*(uFlags: int32, dwBytes: DWORD): HGLOBAL{.stdcall,
|
proc GlobalAlloc*(uFlags: int32, dwBytes: SIZE_T): HGLOBAL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "GlobalAlloc".}
|
dynlib: "kernel32", importc: "GlobalAlloc".}
|
||||||
proc GlobalReAlloc*(hMem: HGLOBAL, dwBytes: DWORD, uFlags: int32): HGLOBAL{.
|
proc GlobalAlloc*(uFlags: int32, dwBytes: DWORD): HGLOBAL{.stdcall,
|
||||||
|
dynlib: "kernel32", importc: "GlobalAlloc", deprecated.}
|
||||||
|
proc GlobalReAlloc*(hMem: HGLOBAL, dwBytes: SIZE_T, uFlags: int32): HGLOBAL{.
|
||||||
stdcall, dynlib: "kernel32", importc: "GlobalReAlloc".}
|
stdcall, dynlib: "kernel32", importc: "GlobalReAlloc".}
|
||||||
proc GlobalSize*(hMem: HGLOBAL): DWORD{.stdcall, dynlib: "kernel32",
|
proc GlobalReAlloc*(hMem: HGLOBAL, dwBytes: DWORD, uFlags: int32): HGLOBAL{.
|
||||||
|
stdcall, dynlib: "kernel32", importc: "GlobalReAlloc", deprecated.}
|
||||||
|
proc GlobalSize*(hMem: HGLOBAL): SIZE_T{.stdcall, dynlib: "kernel32",
|
||||||
importc: "GlobalSize".}
|
importc: "GlobalSize".}
|
||||||
proc GlobalFlags*(hMem: HGLOBAL): WINUINT{.stdcall, dynlib: "kernel32",
|
proc GlobalFlags*(hMem: HGLOBAL): WINUINT{.stdcall, dynlib: "kernel32",
|
||||||
importc: "GlobalFlags".}
|
importc: "GlobalFlags".}
|
||||||
|
|
@ -18541,10 +18545,14 @@ proc GlobalUnWire*(hMem: HGLOBAL): WINBOOL{.stdcall, dynlib: "kernel32",
|
||||||
importc: "GlobalUnWire".}
|
importc: "GlobalUnWire".}
|
||||||
proc GlobalMemoryStatus*(lpBuffer: LPMEMORYSTATUS){.stdcall, dynlib: "kernel32",
|
proc GlobalMemoryStatus*(lpBuffer: LPMEMORYSTATUS){.stdcall, dynlib: "kernel32",
|
||||||
importc: "GlobalMemoryStatus".}
|
importc: "GlobalMemoryStatus".}
|
||||||
proc LocalAlloc*(uFlags: WINUINT, uBytes: WINUINT): HLOCAL{.stdcall,
|
proc LocalAlloc*(uFlags: WINUINT, uBytes: SIZE_T): HLOCAL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "LocalAlloc".}
|
dynlib: "kernel32", importc: "LocalAlloc".}
|
||||||
proc LocalReAlloc*(hMem: HLOCAL, uBytes: WINUINT, uFlags: WINUINT): HLOCAL{.stdcall,
|
proc LocalAlloc*(uFlags: WINUINT, uBytes: DWORD): HLOCAL{.stdcall,
|
||||||
|
dynlib: "kernel32", importc: "LocalAlloc", deprecated.}
|
||||||
|
proc LocalReAlloc*(hMem: HLOCAL, uBytes: SIZE_T, uFlags: WINUINT): HLOCAL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "LocalReAlloc".}
|
dynlib: "kernel32", importc: "LocalReAlloc".}
|
||||||
|
proc LocalReAlloc*(hMem: HLOCAL, uBytes: DWORD, uFlags: WINUINT): HLOCAL{.stdcall,
|
||||||
|
dynlib: "kernel32", importc: "LocalReAlloc", deprecated.}
|
||||||
proc LocalLock*(hMem: HLOCAL): LPVOID{.stdcall, dynlib: "kernel32",
|
proc LocalLock*(hMem: HLOCAL): LPVOID{.stdcall, dynlib: "kernel32",
|
||||||
importc: "LocalLock".}
|
importc: "LocalLock".}
|
||||||
proc LocalHandle*(pMem: LPCVOID): HLOCAL{.stdcall, dynlib: "kernel32",
|
proc LocalHandle*(pMem: LPCVOID): HLOCAL{.stdcall, dynlib: "kernel32",
|
||||||
|
|
@ -18564,38 +18572,71 @@ proc LocalCompact*(uMinFree: WINUINT): WINUINT{.stdcall, dynlib: "kernel32",
|
||||||
proc FlushInstructionCache*(hProcess: HANDLE, lpBaseAddress: LPCVOID,
|
proc FlushInstructionCache*(hProcess: HANDLE, lpBaseAddress: LPCVOID,
|
||||||
dwSize: DWORD): WINBOOL{.stdcall,
|
dwSize: DWORD): WINBOOL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "FlushInstructionCache".}
|
dynlib: "kernel32", importc: "FlushInstructionCache".}
|
||||||
proc VirtualAlloc*(lpAddress: LPVOID, dwSize: DWORD, flAllocationType: DWORD,
|
proc VirtualAlloc*(lpAddress: LPVOID, dwSize: SIZE_T, flAllocationType: DWORD,
|
||||||
flProtect: DWORD): LPVOID{.stdcall, dynlib: "kernel32",
|
flProtect: DWORD): LPVOID{.stdcall, dynlib: "kernel32",
|
||||||
importc: "VirtualAlloc".}
|
importc: "VirtualAlloc".}
|
||||||
proc VirtualFree*(lpAddress: LPVOID, dwSize: DWORD, dwFreeType: DWORD): WINBOOL{.
|
proc VirtualAlloc*(lpAddress: LPVOID, dwSize: DWORD, flAllocationType: DWORD,
|
||||||
|
flProtect: DWORD): LPVOID{.stdcall, dynlib: "kernel32",
|
||||||
|
importc: "VirtualAlloc", deprecated.}
|
||||||
|
proc VirtualAllocEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T,
|
||||||
|
flAllocationType: DWORD, flProtect: DWORD): LPVOID
|
||||||
|
{.stdcall, dynlib: "kernel32", importc: "VirtualAllocEx".}
|
||||||
|
proc VirtualAllocEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: DWORD,
|
||||||
|
flAllocationType: DWORD, flProtect: DWORD): LPVOID
|
||||||
|
{.stdcall, dynlib: "kernel32", importc: "VirtualAllocEx",
|
||||||
|
deprecated.}
|
||||||
|
proc VirtualFree*(lpAddress: LPVOID, dwSize: SIZE_T, dwFreeType: DWORD): WINBOOL{.
|
||||||
stdcall, dynlib: "kernel32", importc: "VirtualFree".}
|
stdcall, dynlib: "kernel32", importc: "VirtualFree".}
|
||||||
proc VirtualProtect*(lpAddress: LPVOID, dwSize: DWORD, flNewProtect: DWORD,
|
proc VirtualFree*(lpAddress: LPVOID, dwSize: DWORD, dwFreeType: DWORD): WINBOOL{.
|
||||||
|
stdcall, dynlib: "kernel32", importc: "VirtualFree", deprecated.}
|
||||||
|
proc VirtualFreeEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T,
|
||||||
|
dwFreeType: DWORD): WINBOOL
|
||||||
|
{.stdcall, dynlib: "kernel32", importc: "VirtualFree".}
|
||||||
|
proc VirtualFreeEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: DWORD,
|
||||||
|
dwFreeType: DWORD): WINBOOL
|
||||||
|
{.stdcall, dynlib: "kernel32", importc: "VirtualFree".}
|
||||||
|
proc VirtualProtect*(lpAddress: LPVOID, dwSize: SIZE_T, flNewProtect: DWORD,
|
||||||
lpflOldProtect: PDWORD): WINBOOL{.stdcall,
|
lpflOldProtect: PDWORD): WINBOOL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "VirtualProtect".}
|
dynlib: "kernel32", importc: "VirtualProtect".}
|
||||||
|
proc VirtualProtect*(lpAddress: LPVOID, dwSize: DWORD, flNewProtect: DWORD,
|
||||||
|
lpflOldProtect: PDWORD): WINBOOL{.stdcall,
|
||||||
|
dynlib: "kernel32", importc: "VirtualProtect", deprecated.}
|
||||||
proc VirtualQuery*(lpAddress: LPCVOID, lpBuffer: PMEMORY_BASIC_INFORMATION,
|
proc VirtualQuery*(lpAddress: LPCVOID, lpBuffer: PMEMORY_BASIC_INFORMATION,
|
||||||
dwLength: DWORD): DWORD{.stdcall, dynlib: "kernel32",
|
dwLength: DWORD): DWORD{.stdcall, dynlib: "kernel32",
|
||||||
importc: "VirtualQuery".}
|
importc: "VirtualQuery".}
|
||||||
proc VirtualProtectEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: DWORD,
|
proc VirtualProtectEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: SIZE_T,
|
||||||
flNewProtect: DWORD, lpflOldProtect: PDWORD): WINBOOL{.
|
flNewProtect: DWORD, lpflOldProtect: PDWORD): WINBOOL{.
|
||||||
stdcall, dynlib: "kernel32", importc: "VirtualProtectEx".}
|
stdcall, dynlib: "kernel32", importc: "VirtualProtectEx".}
|
||||||
|
proc VirtualProtectEx*(hProcess: HANDLE, lpAddress: LPVOID, dwSize: DWORD,
|
||||||
|
flNewProtect: DWORD, lpflOldProtect: PDWORD): WINBOOL{.
|
||||||
|
stdcall, dynlib: "kernel32", importc: "VirtualProtectEx", deprecated.}
|
||||||
|
proc VirtualQueryEx*(hProcess: HANDLE, lpAddress: LPCVOID,
|
||||||
|
lpBuffer: PMEMORY_BASIC_INFORMATION, dwLength: SIZE_T): DWORD{.
|
||||||
|
stdcall, dynlib: "kernel32", importc: "VirtualQueryEx".}
|
||||||
proc VirtualQueryEx*(hProcess: HANDLE, lpAddress: LPCVOID,
|
proc VirtualQueryEx*(hProcess: HANDLE, lpAddress: LPCVOID,
|
||||||
lpBuffer: PMEMORY_BASIC_INFORMATION, dwLength: DWORD): DWORD{.
|
lpBuffer: PMEMORY_BASIC_INFORMATION, dwLength: DWORD): DWORD{.
|
||||||
stdcall, dynlib: "kernel32", importc: "VirtualQueryEx".}
|
stdcall, dynlib: "kernel32", importc: "VirtualQueryEx", deprecated.}
|
||||||
proc HeapCreate*(flOptions: DWORD, dwInitialSize: DWORD, dwMaximumSize: DWORD): HANDLE{.
|
proc HeapCreate*(flOptions: DWORD, dwInitialSize: SIZE_T, dwMaximumSize: SIZE_T): HANDLE{.
|
||||||
stdcall, dynlib: "kernel32", importc: "HeapCreate".}
|
stdcall, dynlib: "kernel32", importc: "HeapCreate".}
|
||||||
|
proc HeapCreate*(flOptions: DWORD, dwInitialSize: DWORD, dwMaximumSize: DWORD): HANDLE{.
|
||||||
|
stdcall, dynlib: "kernel32", importc: "HeapCreate", deprecated.}
|
||||||
proc HeapDestroy*(hHeap: HANDLE): WINBOOL{.stdcall, dynlib: "kernel32",
|
proc HeapDestroy*(hHeap: HANDLE): WINBOOL{.stdcall, dynlib: "kernel32",
|
||||||
importc: "HeapDestroy".}
|
importc: "HeapDestroy".}
|
||||||
proc HeapAlloc*(hHeap: HANDLE, dwFlags: DWORD, dwBytes: DWORD): LPVOID{.stdcall,
|
proc HeapAlloc*(hHeap: HANDLE, dwFlags: DWORD, dwBytes: SIZE_T): LPVOID{.stdcall,
|
||||||
dynlib: "kernel32", importc: "HeapAlloc".}
|
dynlib: "kernel32", importc: "HeapAlloc".}
|
||||||
proc HeapReAlloc*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID, dwBytes: DWORD): LPVOID{.
|
proc HeapAlloc*(hHeap: HANDLE, dwFlags: DWORD, dwBytes: DWORD): LPVOID{.stdcall,
|
||||||
|
dynlib: "kernel32", importc: "HeapAlloc", deprecated.}
|
||||||
|
proc HeapReAlloc*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID, dwBytes: SIZE_T): LPVOID{.
|
||||||
stdcall, dynlib: "kernel32", importc: "HeapReAlloc".}
|
stdcall, dynlib: "kernel32", importc: "HeapReAlloc".}
|
||||||
|
proc HeapReAlloc*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID, dwBytes: DWORD): LPVOID{.
|
||||||
|
stdcall, dynlib: "kernel32", importc: "HeapReAlloc", deprecated.}
|
||||||
proc HeapFree*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID): WINBOOL{.stdcall,
|
proc HeapFree*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPVOID): WINBOOL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "HeapFree".}
|
dynlib: "kernel32", importc: "HeapFree".}
|
||||||
proc HeapSize*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPCVOID): DWORD{.stdcall,
|
proc HeapSize*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPCVOID): SIZE_T{.stdcall,
|
||||||
dynlib: "kernel32", importc: "HeapSize".}
|
dynlib: "kernel32", importc: "HeapSize".}
|
||||||
proc HeapValidate*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPCVOID): WINBOOL{.
|
proc HeapValidate*(hHeap: HANDLE, dwFlags: DWORD, lpMem: LPCVOID): WINBOOL{.
|
||||||
stdcall, dynlib: "kernel32", importc: "HeapValidate".}
|
stdcall, dynlib: "kernel32", importc: "HeapValidate".}
|
||||||
proc HeapCompact*(hHeap: HANDLE, dwFlags: DWORD): WINUINT{.stdcall,
|
proc HeapCompact*(hHeap: HANDLE, dwFlags: DWORD): SIZE_T{.stdcall,
|
||||||
dynlib: "kernel32", importc: "HeapCompact".}
|
dynlib: "kernel32", importc: "HeapCompact".}
|
||||||
proc GetProcessHeap*(): HANDLE{.stdcall, dynlib: "kernel32",
|
proc GetProcessHeap*(): HANDLE{.stdcall, dynlib: "kernel32",
|
||||||
importc: "GetProcessHeap".}
|
importc: "GetProcessHeap".}
|
||||||
|
|
@ -19221,10 +19262,14 @@ proc FindNextChangeNotification*(hChangeHandle: HANDLE): WINBOOL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "FindNextChangeNotification".}
|
dynlib: "kernel32", importc: "FindNextChangeNotification".}
|
||||||
proc FindCloseChangeNotification*(hChangeHandle: HANDLE): WINBOOL{.stdcall,
|
proc FindCloseChangeNotification*(hChangeHandle: HANDLE): WINBOOL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "FindCloseChangeNotification".}
|
dynlib: "kernel32", importc: "FindCloseChangeNotification".}
|
||||||
proc VirtualLock*(lpAddress: LPVOID, dwSize: DWORD): WINBOOL{.stdcall,
|
proc VirtualLock*(lpAddress: LPVOID, dwSize: SIZE_T): WINBOOL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "VirtualLock".}
|
dynlib: "kernel32", importc: "VirtualLock".}
|
||||||
proc VirtualUnlock*(lpAddress: LPVOID, dwSize: DWORD): WINBOOL{.stdcall,
|
proc VirtualLock*(lpAddress: LPVOID, dwSize: DWORD): WINBOOL{.stdcall,
|
||||||
|
dynlib: "kernel32", importc: "VirtualLock", deprecated.}
|
||||||
|
proc VirtualUnlock*(lpAddress: LPVOID, dwSize: SIZE_T): WINBOOL{.stdcall,
|
||||||
dynlib: "kernel32", importc: "VirtualUnlock".}
|
dynlib: "kernel32", importc: "VirtualUnlock".}
|
||||||
|
proc VirtualUnlock*(lpAddress: LPVOID, dwSize: DWORD): WINBOOL{.stdcall,
|
||||||
|
dynlib: "kernel32", importc: "VirtualUnlock", deprecated.}
|
||||||
proc MapViewOfFileEx*(hFileMappingObject: HANDLE, dwDesiredAccess: DWORD,
|
proc MapViewOfFileEx*(hFileMappingObject: HANDLE, dwDesiredAccess: DWORD,
|
||||||
dwFileOffsetHigh: DWORD, dwFileOffsetLow: DWORD,
|
dwFileOffsetHigh: DWORD, dwFileOffsetLow: DWORD,
|
||||||
dwNumberOfBytesToMap: DWORD, lpBaseAddress: LPVOID): LPVOID{.
|
dwNumberOfBytesToMap: DWORD, lpBaseAddress: LPVOID): LPVOID{.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue