[This is preliminary documentation and subject to change.]
VLM functions are defined to operate on memory using 64-bit pointers. The VLM functions, combined with existing Win32 functions, are sufficient to support very memory-intensive applications.
The following functions allocate, free, protect, and query page-aligned blocks of memory that can be addressed through 64-bit pointers.
GlobalMemoryStatusVlm | |
MapViewOfFileVlm | |
ReadProcessMemoryVlm | |
UnmapViewOfFileVlm | |
VirtualAllocVlm | |
VirtualFreeVlm | |
VirtualProtectVlm | |
VirtualQueryVlm | |
WriteProcessMemoryVlm |
The following functions copy, move, and fill memory using either 32-bit or 64-bit addresses.
CopyMemoryVlm | |
FillMemoryVlm | |
MoveMemoryVlm | |
ZeroMemoryVlm |
The following functions move data between a noncached file and memory using 64-bit addresses and asynchronous input and output.
ReadFileScatter | |
ReadFileVlm | |
WriteFileGather | |
WriteFileVlm |