¿Qué significa el código HRESULT 0x801F0008 (ERROR_FLT_FILTER_NOT_READY)?

 
Anterior Siguiente
ERROR_FLT_NOT_INITIALIZED ERROR_FLT_POST_OPERATION_CLEANUP

ERROR_FLT_FILTER_NOT_READY

Qué significa ERROR_FLT_FILTER_NOT_READY

ERROR_FLT_FILTER_NOT_READY (-2145452024, 0x801F0008). El driver está registrado pero todavía no llamó correctamente a FltStartFiltering.

Un minifilter se registra, empieza a filtrar y crea instances por volume según altitude y callbacks de setup/teardown. Las colisiones o rechazos de attachment deben resolverse en ese lifecycle, no forzando objetos internos.

Qué comprobar

  • Registra orden RegisterFilter→create ports/resources→StartFiltering.
  • Busca init failure que salta StartFiltering.
  • No publique readiness antes de esa llamada.

Cómo resolverlo

Completa inicialización y llama FltStartFiltering una sola vez cuando el driver esté listo.

Cómo confirmar la corrección

Carga el driver y confirma attachment/I/O callbacks solo después de StartFiltering.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.