¿Qué significa el código NTSTATUS 0xC00000E7 (STATUS_BAD_DESCRIPTOR_FORMAT)?

 
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.