Site icon EfmSoft

¿Qué significa el código HRESULT 0xC0370012 (ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE)?

 
También puede significar:
ConstanteTipoSO
STATUS_VID_INVALID_MEMORY_BLOCK_HANDLENTSTATUSWindows
Anterior Siguiente
ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED ERROR_VID_PAGE_RANGE_OVERFLOW

ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE

Qué significa ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE

ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE (-1070137326, 0xC0370012). El opaque memory-block handle usado para map, lock, properties o destroy no pertenece a un objeto activo.

VID mantiene memory blocks, GPAs, locks y mappings con handles opacos. La validez de una dirección no basta: ownership, generación, límites de página y locks deben seguir siendo coherentes durante toda la operación.

Qué comprobar

  • Registra owner y generación del memory block.
  • Busca double-destroy o uso después de liberar.
  • Comprueba que el handle no fue serializado/persistido.

Cómo resolverlo

Resuelve o crea el memory block vigente y limita el handle al lifecycle del objeto que lo emitió.

Cómo confirmar la corrección

Instrumenta create/use/destroy y confirma que ninguna llamada ocurre después del destroy.

Referencias técnicas


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

Exit mobile version