¿Qué significa el código HRESULT 0xC0370016 (ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE)?

 
También puede significar:
ConstanteTipoSO
STATUS_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUENTSTATUSWindows
Anterior Siguiente
ERROR_VID_INVALID_GPA_RANGE_HANDLE ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED

ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE

Qué significa ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE

ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE (-1070137322, 0xC0370016). La operación quiere instalar o usar notificaciones, pero ese memory block aún no tiene una queue asociada.

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

  • Comprueba orden create block→create queue→associate.
  • Registra si la asociación fue retirada durante teardown.
  • No confundas una queue cerrada con ninguna queue asociada.

Cómo resolverlo

Crea y asocia la notification queue antes de habilitar las notificaciones del block.

Cómo confirmar la corrección

Genera un evento del memory block y confirma que llega a la queue correcta.

Referencias técnicas


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