ifndef _SHERROR_
define _SHERROR_
.pragma list(push, 0)

include winerror.inc

COPYENGINE_S_YES            equ _HRESULT_TYPEDEF_(0x00270001)
COPYENGINE_S_NOT_HANDLED    equ _HRESULT_TYPEDEF_(0x00270003)
COPYENGINE_S_USER_RETRY     equ _HRESULT_TYPEDEF_(0x00270004)
COPYENGINE_S_USER_IGNORED   equ _HRESULT_TYPEDEF_(0x00270005)
COPYENGINE_S_MERGE          equ _HRESULT_TYPEDEF_(0x00270006)
COPYENGINE_S_DONT_PROCESS_CHILDREN equ _HRESULT_TYPEDEF_(0x00270008)
COPYENGINE_S_ALREADY_DONE   equ _HRESULT_TYPEDEF_(0x0027000A)
COPYENGINE_S_PENDING        equ _HRESULT_TYPEDEF_(0x0027000B)
COPYENGINE_S_KEEP_BOTH      equ _HRESULT_TYPEDEF_(0x0027000C)
COPYENGINE_S_CLOSE_PROGRAM  equ _HRESULT_TYPEDEF_(0x0027000D)
COPYENGINE_S_COLLISIONRESOLVED equ _HRESULT_TYPEDEF_(0x0027000E)

COPYENGINE_E_USER_CANCELLED equ _HRESULT_TYPEDEF_(0x80270000)
COPYENGINE_E_CANCELLED  equ _HRESULT_TYPEDEF_(0x80270001)
COPYENGINE_E_REQUIRES_ELEVATION equ _HRESULT_TYPEDEF_(0x80270002)

COPYENGINE_E_SAME_FILE  equ _HRESULT_TYPEDEF_(0x80270003)
COPYENGINE_E_DIFF_DIR   equ _HRESULT_TYPEDEF_(0x80270004)
COPYENGINE_E_MANY_SRC_1_DEST equ _HRESULT_TYPEDEF_(0x80270005)

COPYENGINE_E_DEST_SUBTREE equ _HRESULT_TYPEDEF_(0x80270009)
COPYENGINE_E_DEST_SAME_TREE equ _HRESULT_TYPEDEF_(0x8027000A)

COPYENGINE_E_FLD_IS_FILE_DEST equ _HRESULT_TYPEDEF_(0x8027000B)
COPYENGINE_E_FILE_IS_FLD_DEST equ _HRESULT_TYPEDEF_(0x8027000C)

COPYENGINE_E_FILE_TOO_LARGE equ _HRESULT_TYPEDEF_(0x8027000D)
COPYENGINE_E_REMOVABLE_FULL equ _HRESULT_TYPEDEF_(0x8027000E)

COPYENGINE_E_DEST_IS_RO_CD equ _HRESULT_TYPEDEF_(0x8027000F)
COPYENGINE_E_DEST_IS_RW_CD equ _HRESULT_TYPEDEF_(0x80270010)
COPYENGINE_E_DEST_IS_R_CD equ _HRESULT_TYPEDEF_(0x80270011)

COPYENGINE_E_DEST_IS_RO_DVD equ _HRESULT_TYPEDEF_(0x80270012)
COPYENGINE_E_DEST_IS_RW_DVD equ _HRESULT_TYPEDEF_(0x80270013)
COPYENGINE_E_DEST_IS_R_DVD equ _HRESULT_TYPEDEF_(0x80270014)

COPYENGINE_E_SRC_IS_RO_CD equ _HRESULT_TYPEDEF_(0x80270015)
COPYENGINE_E_SRC_IS_RW_CD equ _HRESULT_TYPEDEF_(0x80270016)
COPYENGINE_E_SRC_IS_R_CD equ _HRESULT_TYPEDEF_(0x80270017)

COPYENGINE_E_SRC_IS_RO_DVD equ _HRESULT_TYPEDEF_(0x80270018)
COPYENGINE_E_SRC_IS_RW_DVD equ _HRESULT_TYPEDEF_(0x80270019)
COPYENGINE_E_SRC_IS_R_DVD equ _HRESULT_TYPEDEF_(0x8027001A)

COPYENGINE_E_INVALID_FILES_SRC equ _HRESULT_TYPEDEF_(0x8027001B)
COPYENGINE_E_INVALID_FILES_DEST equ _HRESULT_TYPEDEF_(0x8027001C)
COPYENGINE_E_PATH_TOO_DEEP_SRC equ _HRESULT_TYPEDEF_(0x8027001D)
COPYENGINE_E_PATH_TOO_DEEP_DEST equ _HRESULT_TYPEDEF_(0x8027001E)
COPYENGINE_E_ROOT_DIR_SRC equ _HRESULT_TYPEDEF_(0x8027001F)
COPYENGINE_E_ROOT_DIR_DEST equ _HRESULT_TYPEDEF_(0x80270020)
COPYENGINE_E_ACCESS_DENIED_SRC equ _HRESULT_TYPEDEF_(0x80270021)
COPYENGINE_E_ACCESS_DENIED_DEST equ _HRESULT_TYPEDEF_(0x80270022)
COPYENGINE_E_PATH_NOT_FOUND_SRC equ _HRESULT_TYPEDEF_(0x80270023)
COPYENGINE_E_PATH_NOT_FOUND_DEST equ _HRESULT_TYPEDEF_(0x80270024)
COPYENGINE_E_NET_DISCONNECT_SRC equ _HRESULT_TYPEDEF_(0x80270025)
COPYENGINE_E_NET_DISCONNECT_DEST equ _HRESULT_TYPEDEF_(0x80270026)
COPYENGINE_E_SHARING_VIOLATION_SRC equ _HRESULT_TYPEDEF_(0x80270027)
COPYENGINE_E_SHARING_VIOLATION_DEST equ _HRESULT_TYPEDEF_(0x80270028)

COPYENGINE_E_ALREADY_EXISTS_NORMAL equ _HRESULT_TYPEDEF_(0x80270029)
COPYENGINE_E_ALREADY_EXISTS_READONLY equ _HRESULT_TYPEDEF_(0x8027002A)
COPYENGINE_E_ALREADY_EXISTS_SYSTEM equ _HRESULT_TYPEDEF_(0x8027002B)
COPYENGINE_E_ALREADY_EXISTS_FOLDER equ _HRESULT_TYPEDEF_(0x8027002C)
COPYENGINE_E_STREAM_LOSS equ _HRESULT_TYPEDEF_(0x8027002D)
COPYENGINE_E_EA_LOSS    equ _HRESULT_TYPEDEF_(0x8027002E)
COPYENGINE_E_PROPERTY_LOSS equ _HRESULT_TYPEDEF_(0x8027002F)
COPYENGINE_E_PROPERTIES_LOSS equ _HRESULT_TYPEDEF_(0x80270030)
COPYENGINE_E_ENCRYPTION_LOSS equ _HRESULT_TYPEDEF_(0x80270031)
COPYENGINE_E_DISK_FULL  equ _HRESULT_TYPEDEF_(0x80270032)
COPYENGINE_E_DISK_FULL_CLEAN equ _HRESULT_TYPEDEF_(0x80270033)
COPYENGINE_E_EA_NOT_SUPPORTED equ _HRESULT_TYPEDEF_(0x80270034)
COPYENGINE_E_CANT_REACH_SOURCE equ _HRESULT_TYPEDEF_(0x80270035)

COPYENGINE_E_RECYCLE_UNKNOWN_ERROR equ _HRESULT_TYPEDEF_(0x80270035)
COPYENGINE_E_RECYCLE_FORCE_NUKE equ _HRESULT_TYPEDEF_(0x80270036)
COPYENGINE_E_RECYCLE_SIZE_TOO_BIG equ _HRESULT_TYPEDEF_(0x80270037)
COPYENGINE_E_RECYCLE_PATH_TOO_LONG equ _HRESULT_TYPEDEF_(0x80270038)
COPYENGINE_E_RECYCLE_BIN_NOT_FOUND equ _HRESULT_TYPEDEF_(0x8027003A)
COPYENGINE_E_NEWFILE_NAME_TOO_LONG equ _HRESULT_TYPEDEF_(0x8027003B)
COPYENGINE_E_NEWFOLDER_NAME_TOO_LONG equ _HRESULT_TYPEDEF_(0x8027003C)
COPYENGINE_E_DIR_NOT_EMPTY equ _HRESULT_TYPEDEF_(0x8027003D)
COPYENGINE_E_FAT_MAX_IN_ROOT equ _HRESULT_TYPEDEF_(0x8027003E)
COPYENGINE_E_ACCESSDENIED_READONLY equ _HRESULT_TYPEDEF_(0x8027003F)

COPYENGINE_E_REDIRECTED_TO_WEBPAGE equ _HRESULT_TYPEDEF_(0x80270040)
COPYENGINE_E_SERVER_BAD_FILE_TYPE equ _HRESULT_TYPEDEF_(0x80270041)

NETCACHE_E_NEGATIVE_CACHE equ _HRESULT_TYPEDEF_(0x80270100)
EXECUTE_E_LAUNCH_APPLICATION equ _HRESULT_TYPEDEF_(0x80270101)
SHELL_E_WRONG_BITDEPTH  equ _HRESULT_TYPEDEF_(0x80270102)
LINK_E_DELETE           equ _HRESULT_TYPEDEF_(0x80270103)

LIBRARY_E_NO_SAVE_LOCATION equ _HRESULT_TYPEDEF_(0x80270200)
LIBRARY_E_NO_ACCESSIBLE_LOCATION equ _HRESULT_TYPEDEF_(0x80270201)

.pragma list(pop)
endif
