| Anterior | Siguiente |
| hrNoIdleActivity | hrColumnSetNull |
hrNoWriteLock
hrNoWriteLock: interpretación operativa
En el flujo legacy ESE/Directory Service, hrNoWriteLock describe que la operación llegó al punto esperado sin poseer el write lock requerido.
El valor publicado es 0x8800042B; la condición JET correspondiente es JET_wrnNoWriteLock. No es equivalente a hrRestoreInProgress: ese valor indica que otro contexto de restore ya posee el workflow de Directory Service. También se distingue de hrLogBufferTooSmall, donde el buffer disponible para recovery/log replay no puede contener el registro o sector requerido.
Evidencia específica
Registra la primera llamada donde se cumple la condición concreta: la operación llegó al punto esperado sin poseer el write lock requerido.
- Conserva el contexto de objeto ESE/Directory Service sobre el que se ejecutó la llamada; para esta página las APIs/estructuras observadas en la referencia incluyen la API Jet/Ds* registrada por el caller.
- Antes del retry, corrige únicamente la precondición indicada por el resultado y repite la misma llamada mínima para verificarla.
Códigos cercanos que conviene separar en logs: hrRestoreInProgress, hrLogBufferTooSmall, hrExistingLogFileIsNotContiguous.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.