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


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

Контекст — это структура, определяемая драйвером минифильтра, которая может быть связана с объектом FltMgr.

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

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

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

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

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

Пример кода контекста

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

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

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

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