Site icon EfmSoft

¿Qué significa el código HRESULT 0xC8000205 (hrLogBufferTooSmall)?

 
Anterior Siguiente
hrLoggingDisabled hrLogSequenceEnd

hrLogBufferTooSmall

hrLogBufferTooSmall: cómo leer el resultado

En el flujo legacy ESE/Directory Service, hrLogBufferTooSmall describe que el buffer disponible para recovery/log replay no puede contener el registro o sector requerido.

El valor publicado es 0xC8000205; la condición JET correspondiente es JET_errLogBufferTooSmall. No es equivalente a hrLogFileCorrupt: ese valor indica que ESE detectó corrupción estructural o checksum al leer un transaction log concreto. También se distingue de hrBadLogVersion, donde el formato/version del transaction log no es compatible con la versión de ESE que intenta leerlo.

Diagnóstico diferencial

Registra la primera llamada donde se cumple la condición concreta: el buffer disponible para recovery/log replay no puede contener el registro o sector requerido.

  1. Conserva el contexto de transaction logs, checkpoint, generaciones y firmas del conjunto de recovery; para esta página las APIs/estructuras observadas en la referencia incluyen JetInit.
  2. Antes del retry, reconcilia firma, generación, continuidad y pertenencia al mismo database lineage antes de iniciar replay o restore.

Códigos cercanos que conviene separar en logs: hrLogFileCorrupt, hrBadLogVersion, hrCircularLogging.

Referencias técnicas


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

Exit mobile version