¿Qué significa el código NTSTATUS 0xC01C000C (STATUS_FLT_MUST_BE_NONPAGED_POOL)?

 
Anterior Siguiente
STATUS_FLT_DELETING_OBJECT STATUS_FLT_DUPLICATE_ENTRY

STATUS_FLT_MUST_BE_NONPAGED_POOL

Qué significa STATUS_FLT_MUST_BE_NONPAGED_POOL

STATUS_FLT_MUST_BE_NONPAGED_POOL indica que el tipo de context solicitado por el minifilter debe almacenarse en nonpaged pool. Filter Manager puede necesitar acceder a ese context a un IRQL o en una ruta donde memoria pageable no es segura.

No es un agotamiento de memoria; el problema está en el tipo de pool/flags de allocation. Cambiar el tamaño del context no corrige que la memoria pueda paginarse.

Revise la context registration y la API usada para allocation. Si el minifilter aporta callbacks propios de allocation, asegúrese de que respeten el requisito incluso en rutas especiales.

Qué comprobar

  • Identifique qué context type exige nonpaged storage.
  • Revise pool flags y callbacks de allocation registrados.
  • Compruebe que wrappers internos no sustituyan el allocator.
  • No confunda pool type incorrecto con falta de pool disponible.

Referencias técnicas


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