файловый кеш

Тема в разделе "WASM.NT.KERNEL", создана пользователем wingshaver, 1 сен 2009.

  1. wingshaver

    wingshaver New Member

    Публикаций:
    0
    Регистрация:
    1 июл 2008
    Сообщения:
    29
    Добрый день.

    Суть проблемы в следующем:
    Необходимо согласовать содержимое кеша с диском. Т.е. я создаю файл, пишу в него строку и сохраняю, запускаю syser, нахожу эту строку в памяти и модифицирую. Закрываю-открываю файл, изменения не сделаны. Перезагружаю машину, открываю файл - изменения вступили в силу.

    Пробовал посылать IRP_MJ_FLUSH_BUFFERS на девайс \Ntfs - ошибка c0000011 (INVALID_DEVICE).
     
  2. wingshaver

    wingshaver New Member

    Публикаций:
    0
    Регистрация:
    1 июл 2008
    Сообщения:
    29
    OS - windows XP SP2
     
  3. Velheart

    Velheart New Member

    Публикаций:
    0
    Регистрация:
    2 июн 2008
    Сообщения:
    526
  4. s0larian

    s0larian New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2004
    Сообщения:
    489
    Адрес:
    Крыжёпполь
    wingshaver, ессно, так реализован cache. Система не будет скидывать ничего на диск т.к. не никогда не изменят содержимое cache-a. А вот содержимое диска может изменится - в эту стороду система проверяет.