Base Operating System error codes for services that require path-name resolution
The following errors apply to any service that requires path name resolution:
| Item | Description |
|---|---|
| EACCES | Search permission is denied on a component of the path prefix. |
| EFAULT | The Path parameter points outside of the allocated address space of the process. |
| EIO | An I/O error occurred during the operation. |
| ELOOP | Too many symbolic links were encountered in translating the Path parameter. |
| ENAMETOOLONG | A component of a path name exceeded 255 characters and the process has the DisallowTruncation attribute (see the ulimit subroutine) or an entire path name exceeded 1023 characters. |
| ENOENT | A component of the path prefix does not exist. |
| ENOENT | A symbolic link was named, but the file to which it refers does not exist. |
| ENOENT | The path name is null. |
| ENOTDIR | A component of the path prefix is not a directory. |
| ESTALE | The root or current directory of the process is located in a virtual file system that is unmounted. |