//
// System.Messaging
//
// Authors:
//      Peter Van Isacker (sclytrack@planetinternet.be)
//
//	(C) 2003 Peter Van Isacker
//
using System;

namespace System.Messaging 
{
	[MonoTODO("Have to force the right specific values for each element")]
	[Serializable]
	public enum MessageQueueErrorCode 
	{
		AccessDenied, 
		BadSecurityContext, 
		Base,
		BufferOverflow, 
		CannotCreateCertificateStore, 
		CannotCreateHashEx,
		CannotCreateOnGlobalCatalog, 
		CannotGetDistinguishedName, 
		CannotGrantAddGuid,
		CannotHashDataEx, 
		CannotImpersonateClient, 
		CannotJoinDomain,
		CannotLoadMsmqOcm, 
		CannotOpenCertificateStore,
		CannotSetCryptographicSecurityDescription, 
		CannotSignDataEx,
		CertificateNotProvided, 
		ComputerDoesNotSupportEncryption,
		CorruptedInternalCertificate, 
		CorruptedPersonalCertStore,
		CorruptedQueueWasDeleted, 
		CorruptedSecurityData,
		CouldNotGetAccountInfo, 
		CouldNotGetUserSid, 
		DeleteConnectedNetworkInUse,
		DependentClientLicenseOverflow, 
		DsError, 
		DsIsFull, 
		DtcConnect,
		EncryptionProviderNotSupported, 
		FailVerifySignatureEx, 
		FormatNameBufferTooSmall,
		Generic, 
		GuidNotMatching, 
		IllegalContext, 
		IllegalCriteriaColumns, 
		IllegalCursorAction,
		IllegalEnterpriseOperation, 
		IllegalFormatName, 
		IllegalMessageProperties,
		IllegalOperation, 
		IllegalPrivateProperties, 
		IllegalPropertyId,
		IllegalPropertySize, 
		IllegalPropertyValue, 
		IllegalPropertyVt,
		IllegalQueuePathName, 
		IllegalQueueProperties, 
		IllegalRelation,
		IllegalRestrictionPropertyId, 
		IllegalSecurityDescriptor, 
		IllegalSort,
		IllegalSortPropertyId, 
		IllegalUser, 
		InsufficientProperties, 
		InsufficientResources,
		InvalidCertificate, 
		InvalidHandle, 
		InvalidOwner,
		InvalidParameter, 
		IOTimeout, 
		LabelBufferTooSmall,
		MachineExists, 
		MachineNotFound, 
		MessageAlreadyReceived,
		MessageStorageFailed, 
		MissingConnectorType, 
		MqisReadOnlyMode,
		MqisServerEmpty, 
		NoDs, 
		NoEntryPointMsmqOcm,
		NoGlobalCatalogInDomain, 
		NoInternalUserCertificate, 
		NoMsmqServersOnDc,
		NoMsmqServersOnGlobalCatalog, 
		NoResponseFromObjectServer, 
		ObjectServerNotAvailable,
		OperationCanceled, 
		PrivilegeNotHeld, 
		Property, 
		PropertyNotAllowed,
		ProviderNameBufferTooSmall, 
		PublicKeyDoesNotExist, 
		PublicKeyNotFound,
		QDnsPropertyNotSupported, 
		QueueDeleted, 
		QueueExists, 
		QueueNotAvailable,
		QueueNotFound, 
		RemoteMachineNotAvailable, 
		ResultBufferTooSmall,
		SecurityDescriptorBufferTooSmall,  
		SenderCertificateBufferTooSmall,
		SenderIdBufferTooSmall, 
		ServiceNotAvailable, 
		SharingViolation,
		SignatureBufferTooSmall, 
		StaleHandle, 
		SymmetricKeyBufferTooSmall,
		TransactionEnlist, 
		TransactionImport, 
		TransactionSequence, 
		TransactionUsage,
		UnsupportedAccessMode, 
		UnsupportedFormatNameOperation, 
		UnsupportedOperation,
		UserBufferTooSmall, 
		WksCantServeClient, 
		WriteNotAllowed
	}
}
