Site icon EfmSoft

¿Qué significa el código NTSTATUS 0xC037001A (STATUS_VID_MESSAGE_QUEUE_CLOSED)?

 
También puede significar:
ConstanteTipoSO
ERROR_VID_MESSAGE_QUEUE_CLOSEDHRESULTWindows
Anterior Siguiente
STATUS_VID_MBPS_ARE_LOCKED STATUS_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED

STATUS_VID_MESSAGE_QUEUE_CLOSED

Qué significa STATUS_VID_MESSAGE_QUEUE_CLOSED

STATUS_VID_MESSAGE_QUEUE_CLOSED indica una condición de lifecycle: la queue host-side existió, pero su cierre ya comenzó o terminó y el caller intenta seguir enviando, esperando o asociando trabajo con ella.

No es lo mismo que un invalid queue handle. Un handle puede seguir circulando por el código después del close; el problema es que el objeto ya no está en un estado operativo. Suele revelar una carrera entre teardown y delivery.

Qué comprobar

  • Correlacione el close de la queue con el mensaje/operación que llega después.
  • Busque workers asíncronos que conservan el handle más allá de la vida del owner.
  • Drene o cancele trabajo pendiente antes de cerrar el objeto cuando la API lo requiera.
  • No reabra/recree la queue sin resolver quién sigue publicando hacia la instancia cerrada.

Referencias técnicas


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

Exit mobile version