¿Qué significa el código NTSTATUS 0xC01C0001 (STATUS_FLT_NO_HANDLER_DEFINED)?

 
Anterior Siguiente
STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD STATUS_FLT_CONTEXT_ALREADY_DEFINED

STATUS_FLT_NO_HANDLER_DEFINED

Qué significa STATUS_FLT_NO_HANDLER_DEFINED

STATUS_FLT_NO_HANDLER_DEFINED indica que el minifilter no tiene registrado un handler/callback para el tipo de I/O que una operación intenta dirigirle. Es una discrepancia entre capabilities registradas y la ruta que el código intenta usar.

Revise la operation registration table y el major function concreto. Una feature condicional puede compilar código que intenta invocar/postear una operación aunque la tabla de callbacks de esa build haya omitido el handler correspondiente.

No se corrige añadiendo un callback vacío sólo para eliminar el status. Confirme primero si el filtro debe interceptar esa operación; si no, cambie la ruta que la solicita.

Qué comprobar

  • Registre el major function/operation que carece de handler.
  • Compare con la FLT_OPERATION_REGISTRATION de esa build.
  • Revise ifdefs/features que cambien callbacks registrados.
  • Defina el handler sólo si el diseño realmente necesita procesar esa I/O.

Referencias técnicas


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