||The source and destination files are the same file.
||Multiple file paths were specified in the source buffer, but only one destination file path.
||Rename operation was specified but the destination path is a different directory. Use the move operation instead.
||The source is a root directory, which cannot be moved or renamed.
||The operation was canceled by the user, or silently canceled if the appropriate flags were supplied to SHFileOperation.
||The destination is a subtree of the source.
||Security settings denied access to the source.
||The source or destination path exceeded or would exceed MAX_PATH.
||The operation involved multiple destination paths, which can fail in the case of a move operation.
||The path in the source or destination or both was invalid.
||The source and destination have the same parent folder.
||The destination path is an existing file.
||The destination path is an existing folder.
||The name of the file exceeds MAX_PATH.
||The destination is a read-only CD-ROM, possibly unformatted.
||The destination is a read-only DVD, possibly unformatted.
||The destination is a writable CD-ROM, possibly unformatted.
||The file involved in the operation is too large for the destination media or file system.
||The source is a read-only CD-ROM, possibly unformatted.
||The source is a read-only DVD, possibly unformatted.
||The source is a writable CD-ROM, possibly unformatted.
||MAX_PATH was exceeded during the operation.
||An unknown error occurred. This is typically due to an invalid path in the source or destination. This error does not occur on Windows Vista and later.
||An unspecified error occurred on the destination.
|DE_ROOTDIR | ERRORONDEST
||Destination is a root directory and cannot be renamed.