| Anterior | Siguiente |
| STATUS_OBJECT_NAME_INVALID | STATUS_OBJECT_NAME_COLLISION |
STATUS_OBJECT_NAME_NOT_FOUND
Qué significa STATUS_OBJECT_NAME_NOT_FOUND
La resolución avanzó lo suficiente para buscar el último nombre, pero ese objeto final no estaba presente. En un archivo suele equivaler a «el archivo no existe aunque su contenedor sí»; en Native API el mismo estado puede aparecer al abrir un objeto nombrado del kernel, una clave, un dispositivo u otra entrada del Object Manager.
La distinción útil es con STATUS_OBJECT_PATH_NOT_FOUND: allí falla un componente anterior de la ruta. Aquí merece la pena registrar el nombre final y la disposition solicitada. Un flujo que solo abre debe aceptar que el objeto pueda faltar; uno que realmente pretende crearlo necesita una disposición apropiada, no un retry idéntico.
Qué comprobar
- Nombre completamente resuelto después de expansión y normalización.
- Root handle usado para nombres relativos.
- Creation disposition y expectativa de existencia en ese punto del workflow.
- En paths remotos, soporte del servidor para streams u otros tipos solicitados.
Referencias técnicas
- Microsoft: MRxCreate
- Microsoft: NtOpenDirectoryObject
- Microsoft Open Specifications: NTSTATUS values
¿Buscas un código diferente? Buscar otro código de estado o error.
