www.pudn.com > Remote_Mail_client.zip > ProcessError.cs


// Created by WiB June 2003 
// shy_dream@yahoo.com 
// You may include the source code, modified source code, assembly 
// within your own projects for either personal or commercial use  
// with the only one restriction: 
// don't change the name of project, library, namespace, assembly. 
 
using System; 
 
namespace Mailer 
{ 
	///  
	/// Summary description for ProcessError. 
	///  
	public class ProcessError 
	{ 
		public String Error(int value) 
		{  
			switch (value) 
			{ 
				case 0:				return "OK"; 
				case -2147467262:	return "MAPI_E_INTERFACE_NOT_SUPPORTED"; 
				case -2147467259:	return "MAPI_E_CALL_FAILED"; 
				case -2147221246:	return "MAPI_E_NO_SUPPORT"; 
				case -2147221245:	return "MAPI_E_BAD_CHARWIDTH"; 
				case -2147221243:	return "MAPI_E_STRING_TOO_LONG"; 
				case -2147221242:	return "MAPI_E_UNKNOWN_FLAGS"; 
				case -2147221241:	return "MAPI_E_INVALID_ENTRYID"; 
				case -2147221240:	return "MAPI_E_INVALID_OBJECT"; 
				case -2147221239:	return "MAPI_E_OBJECT_CHANGED"; 
				case -2147221238:	return "MAPI_E_OBJECT_DELETED"; 
				case -2147221237:	return "MAPI_E_BUSY"; 
				case -2147221235:	return "MAPI_E_NOT_ENOUGH_DISK"; 
				case -2147221234:	return "MAPI_E_NOT_ENOUGH_RESOURCES"; 
				case -2147221233:	return "MAPI_E_NOT_FOUND"; 
				case -2147221232:	return "MAPI_E_VERSION"; 
				case -2147221231:	return "MAPI_E_LOGON_FAILED"; 
				case -2147221230:	return "MAPI_E_SESSION_LIMIT"; 
				case -2147221229:	return "MAPI_E_USER_CANCEL"; 
				case -2147221228:	return "MAPI_E_UNABLE_TO_ABORT"; 
				case -2147221227:	return "MAPI_E_NETWORK_ERROR"; 
				case -2147221226:	return "MAPI_E_DISK_ERROR"; 
				case -2147221225:	return "MAPI_E_TOO_COMPLEX"; 
				case -2147221224:	return "MAPI_E_BAD_COLUMN"; 
				case -2147221223:	return "MAPI_E_EXTENDED_ERROR"; 
				case -2147221222:	return "MAPI_E_COMPUTED"; 
				case -2147221221:	return "MAPI_E_CORRUPT_DATA"; 
				case -2147221220:	return "MAPI_E_UNCONFIGURED"; 
				case -2147221219:	return "MAPI_E_FAILONEPROVIDER"; 
				case -2147221218:	return "MAPI_E_UNKNOWN_CPID"; 
				case -2147221217:	return "MAPI_E_UNKNOWN_LCID"; 
				case -2147221216:	return "MAPI_E_PASSWORD_CHANGE_REQUIRED"; 
				case -2147221215:	return "MAPI_E_PASSWORD_EXPIRED"; 
				case -2147221214:	return "MAPI_E_INVALID_WORKSTATION_ACCOUNT"; 
				case -2147221213:	return "MAPI_E_INVALID_ACCESS_TIME"; 
				case -2147221212:	return "MAPI_E_ACCOUNT_DISABLED"; 
				case -2147220992:	return "MAPI_E_END_OF_SESSION"; 
				case -2147220991:	return "MAPI_E_UNKNOWN_ENTRYID"; 
				case -2147220990:	return "MAPI_E_MISSING_REQUIRED_COLUMN"; 
				case -2147220735:	return "MAPI_E_BAD_VALUE"; 
				case -2147220734:	return "MAPI_E_INVALID_TYPE"; 
				case -2147220733:	return "MAPI_E_TYPE_NO_SUPPORT"; 
				case -2147220732:	return "MAPI_E_UNEXPECTED_TYPE"; 
				case -2147220731:	return "MAPI_E_TOO_BIG"; 
				case -2147220730:	return "MAPI_E_DECLINE_COPY"; 
				case -2147220729:	return "MAPI_E_UNEXPECTED_ID"; 
				case -2147220480:	return "MAPI_E_UNABLE_TO_COMPLETE"; 
				case -2147220479:	return "MAPI_E_TIMEOUT"; 
				case -2147220478:	return "MAPI_E_TABLE_EMPTY"; 
				case -2147220477:	return "MAPI_E_TABLE_TOO_BIG"; 
				case -2147220475:	return "MAPI_E_INVALID_BOOKMARK"; 
				case -2147220224:	return "MAPI_E_WAIT"; 
				case -2147220223:	return "MAPI_E_CANCEL"; 
				case -2147220222:	return "MAPI_E_NOT_ME"; 
				case -2147219968:	return "MAPI_E_CORRUPT_STORE"; 
				case -2147219967:	return "MAPI_E_NOT_IN_QUEUE"; 
				case -2147219966:	return "MAPI_E_NO_SUPPRESS"; 
				case -2147219964:	return "MAPI_E_COLLISION"; 
				case -2147219963:	return "MAPI_E_NOT_INITIALIZED"; 
				case -2147219962:	return "MAPI_E_NON_STANDARD"; 
				case -2147219961:	return "MAPI_E_NO_RECIPIENTS"; 
				case -2147219960:	return "MAPI_E_SUBMITTED"; 
				case -2147219959:	return "MAPI_E_HAS_FOLDERS"; 
				case -2147219958:	return "MAPI_E_HAS_MESSAGES"; 
				case -2147219957:	return "MAPI_E_FOLDER_CYCLE"; 
				case -2147219712:	return "MAPI_E_AMBIGUOUS_RECIP"; 
				case -2147024809:	return "MAPI_E_INVALID_PARAMETER"; 
				case -2147024882:	return "MAPI_E_NOT_ENOUGH_MEMORY"; 
				case -2147024891:	return "MAPI_E_NO_ACCESS"; 
				default:			return "Unspecified error: " + value.ToString(); 
			} 
		} 
	} 
}