Функция 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.
Код возврата | Описание |
---|---|
|
Код состояния, если данные не являются операцией создания. Это код ошибки. |
|
Операция выполнена успешно. |
Комментарии
Эта подпрограмма добавляет список ECP и (или) ECP по мере необходимости. Фильтр ссылается на время существования открытой структуры записи повторного определения, а не саму ECP, которая концептуально не зависит от какого-либо конкретного фильтра.
Используйте FltRemoveOpenReparseEntry , чтобы удалить открытую структуру повторного преобразования из операции создания.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1607 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Header | fltkernel.h |
IRQL | IRQL_requires_max(APC_LEVEL) |