Site icon EfmSoft

¿Qué significa el código HRESULT 0xC037001A (ERROR_VID_MESSAGE_QUEUE_CLOSED)?

 
También puede significar:
ConstanteTipoSO
STATUS_VID_MESSAGE_QUEUE_CLOSEDNTSTATUSWindows
Anterior Siguiente
ERROR_VID_MBPS_ARE_LOCKED ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED

ERROR_VID_MESSAGE_QUEUE_CLOSED

Qué significa ERROR_VID_MESSAGE_QUEUE_CLOSED

ERROR_VID_MESSAGE_QUEUE_CLOSED (-1070137318, 0xC037001A). El queue handle corresponde a una cola conocida, pero su lifecycle alcanzó closed y no acepta nuevas operaciones.

Las colas y handlers de VID tienen un lifecycle propio. Un handle puede seguir siendo numéricamente válido en el caller aunque la queue ya se haya cerrado, recreado o quedado asociada a otro objeto.

Qué comprobar

  • Registra quién ejecutó close.
  • Drena callbacks/work items pendientes.
  • Evita enviar después de recibir el evento de cierre.

Cómo resolverlo

Detén productores antes de cerrar y crea una queue nueva para una nueva sesión en vez de reabrir el handle viejo.

Cómo confirmar la corrección

Confirma que ningún producer usa el handle cerrado y que la queue nueva procesa mensajes normalmente.

Referencias técnicas


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

Exit mobile version