Jak wypłukać (opróżnić) pamięć podręczną plików systemu Windows za pomocą C ++ win32api?
Odpowiedzi:
0 dla odpowiedzi № 1Wypróbuj DeviceIoControl z IOCTL_DISK_SET_CACHE_INFORMATION.
2 dla odpowiedzi nr 2
Nie sądzę, że możesz (możesz opróżnić pisaćpamięć podręczną), ale zawsze można otworzyć plik za pomocą CreateFile za pomocą FILE_FLAG_NO_BUFFERING. W ten sposób twoje odczyty nie pochodzą z pamięci podręcznej systemu, ale bezpośrednio z urządzenia (które może buforować dane).