| Anterior | Siguiente |
| STATUS_GENERIC_NOT_MAPPED | STATUS_INVALID_USER_BUFFER |
STATUS_BAD_DESCRIPTOR_FORMAT
Qué significa STATUS_BAD_DESCRIPTOR_FORMAT
Los descriptors absolute almacenan pointers; los self-relative almacenan offsets dentro de un buffer contiguo. Cambiar sólo el flag SE_SELF_RELATIVE no convierte la representación.
Esto es un layout contract, no un fallo de permisos. Preserve el buffer completo y valide offsets/pointers antes de convertirlo.
Qué comprobar
- Revise SECURITY_DESCRIPTOR_CONTROL y SE_SELF_RELATIVE.
- Valide owner/group/DACL/SACL offsets o pointers.
- Compruebe total buffer length antes de leer ACEs.
- Use APIs de conversión soportadas en vez de cambiar flags manualmente.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.