¿Qué significa el código NTSTATUS 0xC0000008 (STATUS_INVALID_HANDLE)?

 
Anterior Siguiente
STATUS_PAGEFILE_QUOTA STATUS_BAD_INITIAL_STACK

STATUS_INVALID_HANDLE

Qué significa STATUS_INVALID_HANDLE

Puede ser un handle ya cerrado, valor no inicializado, handle de otra handle table/contexto o un valor cuyo object fue invalidado. No equivale a access denied: Windows ni siquiera puede usarlo como referencia válida al objeto esperado.

Los handles se reutilizan. Registrar sólo el valor hexadecimal puede confundir dos generaciones distintas; preserve creation/close lifetime y process identity.

Qué comprobar

  • Registre process, handle value y object type esperado.
  • Tracee create/duplicate/close con generation/lifetime.
  • Busque use-after-close y double close.
  • Diferencie invalid handle de handle válido con permisos insuficientes.

Referencias técnicas


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