/ / Czyszczenie pamięci podręcznej plików - c ++, winapi

Opróżnij pamięć podręczną pliku - c ++, winapi

Jak wypłukać (opróżnić) pamięć podręczną plików systemu Windows za pomocą C ++ win32api?

Odpowiedzi:

0 dla odpowiedzi № 1

Wypró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).