| Предыдущий | Следующий |
| STATUS_FLT_DUPLICATE_ENTRY | STATUS_FLT_DO_NOT_ATTACH |
STATUS_FLT_CBDQ_DISABLED
Очередь данных обратных вызовов CBDQ может намеренно отключаться. Этот статус от FltCbdqInsertIo означает, что запрос не был поставлен в очередь, поскольку она сейчас отключена; это не означает успешное сохранение запроса для последующей обработки.
Сделайте включение и отключение очереди явной частью жизненного цикла фильтра. При удалении сначала запретите приём, затем завершите или отмените ожидающие запросы по протоколу очереди и только после этого освобождайте объекты, на которые они ссылаются. Функции CBDQ применяются к вводу-выводу на основе IRP, поэтому не используйте этот механизм как общую очередь для всех обратных вызовов диспетчера фильтров.
Важные проверки
- Была ли очередь отключена для выгрузки, удаления экземпляра или намеренной приостановки политики.
- Гонки отмены между вставкой и переходом связанного IRP в отменённое состояние.
- Владение вызывающего кода данными обратного вызова, если вставка не произошла.
FltCbdqInsertIo | Написание процедур обратного вызова | Справочник NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.