Функция 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
Целевая платформа Windows
Header fltkernel.h
IRQL IRQL_requires_max(APC_LEVEL)

См. также раздел

FltRemoveOpenReparseEntry