Что означает код HRESULT 0x801F000E (ERROR_FLT_CBDQ_DISABLED)?

 
Предыдущий Следующий
ERROR_FLT_DUPLICATE_ENTRY ERROR_FLT_DO_NOT_ATTACH

ERROR_FLT_CBDQ_DISABLED

Что означает ERROR_FLT_CBDQ_DISABLED

ERROR_FLT_CBDQ_DISABLED означает, что Filter Manager получил операцию для CBDQ, которая уже была отключена.

Что проверить

  • Проследите порядок FltCbdqDisable, draining, cleanup и возможного FltCbdqEnable.
  • Убедитесь, что producer не вставляет новые callback data после начала shutdown/unload.
  • Проверьте lifetime private queue context.
  • Исключите гонку между отключением очереди и ещё активными callbacks.

Исправляйте синхронизацию жизненного цикла CBDQ, а не параметры I/O-запроса. После фикса ни вставка, ни удаление элементов не должны происходить через отключённую очередь.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.