| Anterior | Siguiente |
| ERROR_ORPHAN_NAME_EXHAUSTED | ERROR_CANNOT_GRANT_REQUESTED_OPLOCK |
ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
Qué significa ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE
ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE (800) — El oplock fue transferido del handle original a otro handle del mismo archivo.
Algunas operaciones pueden mover la asociación de un oplock para conservar coherencia durante cambios de handle. El owner debe actualizar su tracking; seguir enviando acknowledgement o cleanup al handle antiguo provoca carreras.
Qué comprobar
- Registre old/new handle, file ID y nivel de oplock.
- Actualice cualquier tabla que use el valor de handle como identidad del oplock.
- Compruebe cancellation y close de ambos handles durante la transición.
Tratamiento recomendado
Continúe el protocolo sobre el nuevo handle y retire la asociación anterior de forma atómica. Use file identity separada de handle identity para evitar perder el oplock al cambiar de descriptor.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.