| Anterior | Siguiente |
| STATUS_ACCOUNT_LOCKED_OUT | STATUS_CONNECTION_REFUSED |
STATUS_HANDLE_NOT_CLOSABLE
Qué significa STATUS_HANDLE_NOT_CLOSABLE
Windows permite marcar un handle con protección contra cierre. Cuando esa protección está activa, intentar cerrarlo no libera silenciosamente el objeto: la operación se rechaza. El caso típico es un recurso cuyo propietario quiere impedir que código genérico de limpieza cierre una referencia que todavía forma parte de su estado interno.
El dato útil no es «el handle está corrupto», sino quién activó HANDLE_FLAG_PROTECT_FROM_CLOSE y por qué. Si una rutina recorre todos los handles y los cierra indiscriminadamente, este resultado puede ser completamente intencional. No actualice la contabilidad local como si el cierre hubiera tenido éxito.
Qué comprobar
- Consulte o registre los flags del handle antes de la fase de cleanup.
- Identifique qué componente estableció la protección y cuándo debe retirarla.
- Si el diseño exige cerrar el objeto, quite primero la protección mediante la API propietaria.
- Confirme el éxito real de
CloseHandleantes de olvidar la referencia.
Referencias técnicas
- Microsoft: SetHandleInformation
- Microsoft: CloseHandle
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.
