Поделиться через


Сведения о контекстах минифильтра

Контекст — это структура, определяемая драйвером мини-фильтра и связанная с объектом диспетчера фильтров. Диспетчер фильтров предоставляет поддержку, позволяющую драйверам минифильтра связывать контексты с объектами для сохранения состояния при операциях ввода-вывода.

Типы контекстов

Минифильтры могут создавать и задавать контексты для следующих объектов:

  • Файлы (Windows Vista и более поздние версии)
  • Экземпляры
  • Потоки
  • Дескрипторы потока (объекты файлов)
  • Транзакции (Windows Vista и более поздние версии)
  • Тома

Контексты томов должны быть выделены из непагрегированного пула. Все другие типы контекста можно выделить из страничного или невыгружаемого пула.

Пример кода контекста драйвера фильтра

Пример драйвера минифильтра, использующего контексты, см. в примере CTX .

Управление контекстами

В следующих разделах описывается управление контекстами фильтров.

Сведения о поддержке, предоставляемой диспетчером фильтров, см. в разделе Поддержка контекстов минифильтра.