¿Qué significa el código NTSTATUS 192 (STATUS_USER_APC)?

 
También puede significar:
ConstanteTipoSO
ERROR_EXE_MARKED_INVALIDError de WindowsWindows
PCI_CONFIG_SPACE_ACCESS_FAILURECódigo BSODWindows
Anterior Siguiente
STATUS_ABANDONED_WAIT_63 STATUS_ALREADY_COMPLETE

STATUS_USER_APC

Qué significa STATUS_USER_APC

El thread estaba en una espera alertable y Windows entregó una Asynchronous Procedure Call de modo usuario. Las APC de usuario se ejecutan cuando el thread entra en ese estado mediante APIs como SleepEx o las variantes Wait...Ex. El wait puede entonces terminar para despachar la APC aunque el objeto esperado siga sin señalarse.

Por eso este NTSTATUS no debe convertirse en «la operación terminó bien» ni en un error del objeto esperado. Después de que la APC vuelva, el caller decide si debe repetir la espera. Cuando existe un timeout global, hay que recalcular el tiempo restante para que una secuencia de APCs no prolongue indefinidamente la operación.

Qué comprobar

  • Confirme que la espera era alertable y registre qué APC fue despachada.
  • Compruebe por separado si el objeto o I/O que motivaba la espera llegó a completarse.
  • Use un deadline absoluto o recalcule el timeout antes de repetir la espera.
  • Evite waits alertables recursivos dentro de callbacks APC salvo que el diseño los contemple explícitamente.

Referencias técnicas


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