Функция FltPropagateIrpExtension (fltkernel.h)
Подпрограмма FltPropagateIrpExtension копирует расширение IRP из данных обратного вызова минифильтра в данные обратного вызова другого.
Синтаксис
NTSTATUS FLTAPI FltPropagateIrpExtension(
[in] PFLT_CALLBACK_DATA SourceData,
[in/out] PFLT_CALLBACK_DATA TargetData,
[in] ULONG Flags
);
Параметры
[in] SourceData
Указатель на контекст данных обратного вызова, из которого копируются данные расширения.
[in/out] TargetData
Указатель на контекст данных обратного вызова, в который копируются данные расширения.
[in] Flags
Защищены; Значение должно иметь значение 0.
Возвращаемое значение
FltPropagateIrpExtension возвращает STATUS_SUCCESS после успешного завершения; В противном случае возвращается одно из следующих значений ошибки NTSTATUS .
Код возврата | Описание |
---|---|
STATUS_INVALID_PARAMETER | SourceData или TargetData не являются операцией IRP. |
STATUS_INSUFFICIENT_RESOURCES | Не удалось выделить расширение в целевых данных обратного вызова. |
Комментарии
FltPropagateIrpExtension копирует только те части данных расширения IRP, которые присутствуют.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 10 версии 1607. |
Целевая платформа | Универсальное |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
Библиотека | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по