On UNIX, I can, for example, tell the OS that the mapping will be needed in the future with
posix_fadvise(POSIX_FADV_WILLNEED). It will then read-ahead the data if it feels so.
How to tell the access intend to Windows ?
Actually, as Anders mostly suggested, there is no such method in the memory management functions available in Windows 7 and earlier.
2 different ways exists to do something similar :
FILE_FLAG_SEQUENTIAL_SCANattribute of CreateFile. Readahead would then perhaps be automatically done.
Beginning with Windows 8, there is the
PrefetchVirtualMemory function for this purpose.
You can pass
FILE_FLAG_SEQUENTIAL_SCAN to CreateFile()