¿Qué significa el código HRESULT 0xC0370017 (ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED)?

 
Anterior Siguiente
ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE ERROR_VID_INVALID_PPM_HANDLE

ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED

Qué significa ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED

ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED (-1070137321, 0xC0370017). El bloque mantiene demasiados locks o page references simultáneos para la capacidad de VID.

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

  • Cuenta locks activos y su owner.
  • Busca locks retenidos tras completar I/O.
  • Comprueba concurrencia máxima real.

Cómo resolverlo

Reduce concurrencia o libera locks terminados; corrige cualquier fuga que haga crecer el contador por operación.

Cómo confirmar la corrección

Bajo estrés, confirma que el lock count oscila dentro de un rango estable y vuelve a cero al cerrar.

Referencias técnicas


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