В UNIX я могу, например, сказать ОС, что в будущем потребуется сопоставление с posix_fadvise(POSIX_FADV_WILLNEED). Затем он будет перечитывать данные, если это так.
posix_fadvise(POSIX_FADV_WILLNEED)
Как узнать, намерен ли доступ к Windows?
На самом деле, как в основном предлагал Андерс, в функциях управления памятью, доступных в Windows 7 и более ранних версиях , такого метода нет.
Существует 2 различных способа сделать что-то подобное:
FILE_FLAG_SEQUENTIAL_SCAN
Начиная с Windows 8, для этой цели предусмотрена функция PrefetchVirtualMemory.
PrefetchVirtualMemory
Вы можете передать FILE_FLAG_RANDOM_ACCESS или FILE_FLAG_SEQUENTIAL_SCAN в CreateFile ()
FILE_FLAG_RANDOM_ACCESS