| Anterior | Siguiente |
| STATUS_DEVICE_ALREADY_ATTACHED | STATUS_OBJECT_PATH_NOT_FOUND |
STATUS_OBJECT_PATH_INVALID
Qué significa STATUS_OBJECT_PATH_INVALID
La resolución encontró un componente intermedio que no sirve para continuar la jerarquía requerida. En una ruta de archivos, por ejemplo, una parte que debería ser un directorio puede resolver a un objeto de otro tipo. En el namespace nativo ocurre la misma idea: el componente existe, pero no puede contener el siguiente nombre.
Esto es diferente tanto de «path not found» como de «name not found». El objeto final quizá ni siquiera fue consultado, porque la estructura del path dejó de ser navegable antes. Cambiar permisos no convierte un objeto no contenedor en un directorio.
Qué comprobar
- El prefijo exacto que pudo resolverse y el componente donde se detuvo.
- Configuraciones que sustituyeron un directorio por archivo, device u otro objeto.
- Opciones de open que exigen explícitamente directory o non-directory.
- Reparse points o mappings que cambian el tipo del objeto alcanzado.
Referencias técnicas
- Microsoft: NtOpenDirectoryObject
- Microsoft: Managing Kernel Objects
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.