| Предыдущий | Следующий |
| STATUS_FLT_VOLUME_ALREADY_MOUNTED | STATUS_FLT_CONTEXT_ALREADY_LINKED |
STATUS_FLT_ALREADY_ENLISTED
Этот статус относится к поддержке транзакций диспетчером фильтров. Мини-фильтр уже присоединился к транзакции, поэтому повторная регистрация создала бы дублирующее участие, а не второй независимый поток обратных вызовов.
Присоединяйтесь один раз для соответствующего экземпляра фильтра и транзакции и сохраняйте контекст транзакции, фиксирующий это решение. До вызова FltEnlistInTransactionдрайвер должен зарегистрировать обратный вызов уведомлений транзакции; после этого уведомления фиксации, отката или прерывания должны управлять переходом состояния вместо второго вызова присоединения.
Что проверить
- Могут ли дублирующиеся пути до операции или логика повтора дважды достигнуть присоединения.
- Владение контекстом транзакции и очистка при откате или удалении экземпляра.
- Зарегистрированная маска уведомлений и обратные вызовы жизненного цикла транзакции.
FltEnlistInTransaction | Управление контекстами мини-фильтра | Справочник NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.