Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма 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 (include Fltkernel.h) |
| библиотеки | FltMgr.lib |
| DLL | Fltmgr.sys |
| IRQL | <= DISPATCH_LEVEL |