| Anterior | Siguiente |
| STATUS_OBJECT_PATH_NOT_FOUND | STATUS_DATA_OVERRUN |
STATUS_OBJECT_PATH_SYNTAX_BAD
Qué significa STATUS_OBJECT_PATH_SYNTAX_BAD
La forma suministrada no cumple las reglas sintácticas que la llamada nativa espera para resolver el objeto. Microsoft documenta, por ejemplo, este resultado en NtOpenDirectoryObject cuando falta un RootDirectory y el nombre no tiene una forma absoluta válida.
Por tanto, mover la operación a otro volumen o repetirla contra otro servidor no arregla el problema. Antes hay que observar cómo se construyó el nombre: prefijos, separadores, ruta relativa y conversión entre namespaces. Conviene conservar por separado la ruta de entrada y el nombre nativo final para localizar la etapa que introdujo la sintaxis incorrecta.
Qué comprobar
- Prefijos y separadores después de toda normalización.
- Uso coherente de nombre absoluto frente a
RootDirectory+ nombre relativo. - Conversiones entre Win32, UNC, device path y NT namespace.
- Si la sintaxis falló antes de cualquier traversal por reparse point.
Referencias técnicas
- Microsoft: NtOpenDirectoryObject
- Microsoft: Naming files, paths, and namespaces
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.
