Функция FltAddOpenReparseEntry (fltkernel.h)

Эта подпрограмма добавляет вызывающую функцию, выделенную структуру повторного преобразования, OPEN_REPARSE_LIST_ENTRY, в операцию создания.

Синтаксис

NTSTATUS FLTAPI FltAddOpenReparseEntry(
  [in] PFLT_FILTER              Filter,
  [in] PFLT_CALLBACK_DATA       Data,
  [in] POPEN_REPARSE_LIST_ENTRY OpenReparseEntry
);

Параметры

[in] Filter

Фильтр для ссылки.

[in] Data

Операция создания для присоединения открытых сведений о повторном использовании.

[in] OpenReparseEntry

Открываемая информация о повторном использовании для добавления типа OPEN_REPARSE_LIST_ENTRY.

Возвращаемое значение

Возвращаются следующие коды состояния NT.

Возвращаемый код Описание
STATUS_INVALID_PARAMETER_2
Код состояния, если данные не является операцией создания. Это код ошибки.
STATUS_SUCCESS
Операция успешно завершена.

Замечания

Эта подпрограмма добавляет список ECP и (или) ECP по мере необходимости. фильтрация ссылается на время существования открытой структуры повторной записи, а не самого ECP, который концептуально не зависит от любого конкретного фильтра.

Используйте FltRemoveOpenReparseEntry, чтобы удалить открытую структуру повтора из операции создания.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1607
минимальный поддерживаемый сервер Windows Server 2016
целевая платформа Виндоус
заголовка fltkernel.h
IRQL IRQL_requires_max(APC_LEVEL)

См. также

FltRemoveOpenReparseEntry