¿Qué significa el código BSOD 0xE8 (INVALID_CANCEL_OF_FILE_OPEN)?

 
También puede significar:
ConstanteTipoSO
ERROR_NO_DATAError de WindowsWindows
Anterior Siguiente
INVALID_FLOATING_POINT_STATE ACTIVE_EX_WORKER_THREAD_TERMINATION

INVALID_CANCEL_OF_FILE_OPEN

Qué significa INVALID_CANCEL_OF_FILE_OPEN

INVALID_CANCEL_OF_FILE_OPEN (0xE8) indica uso incorrecto de IoCancelFileOpen. La rutina tiene un contrato específico para cancelar un open parcialmente procesado; no acepta cualquier FILE_OBJECT.

El problema suele ser llamar demasiado tarde, usar el file object equivocado o invocar la API desde un path que no corresponde a un create/open fallido.

Qué comprobar en el dump

  • Identifique el create/open IRP y el FILE_OBJECT pasado a IoCancelFileOpen.
  • Revise en qué punto del stack se decidió cancelar el open y si la API todavía es válida allí.
  • Compruebe que el objeto pertenece exactamente a esa operación de apertura.
  • No reutilice IoCancelFileOpen como mecanismo genérico para cerrar archivos ya abiertos.

Referencias técnicas


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