¿Qué significa el código NTSTATUS 0xC01C0017 (STATUS_FLT_INVALID_CONTEXT_REGISTRATION)?

 
Anterior Siguiente
STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND STATUS_FLT_NAME_CACHE_MISS

STATUS_FLT_INVALID_CONTEXT_REGISTRATION

Qué significa STATUS_FLT_INVALID_CONTEXT_REGISTRATION

STATUS_FLT_INVALID_CONTEXT_REGISTRATION indica que una entrada de context registration del minifilter es inválida. Filter Manager permite registrar contextos para objetos como instances, files, streams o volumes, cada uno con reglas de tamaño, callbacks y flags.

El error ocurre durante startup/registro, antes de que un contexto concreto de usuario sea el problema. Revise tipo de context, tamaño, pool/tag y callbacks cleanup/allocate/free según el contrato de esa versión del WDK.

Una estructura compilada con layout incorrecto o una tabla no terminada también puede hacer que FltMgr interprete basura como otra entrada. Inspeccione la memoria exacta pasada al registration call si el código fuente parece correcto.

Qué comprobar

  • Valide cada context type, flags, size y callbacks registrados.
  • Compruebe terminación correcta de la tabla.
  • Revise packing/headers de la build y compatibilidad con WDK objetivo.
  • No confunda registration inválido con fallo posterior de allocation de un context válido.

Referencias técnicas


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