MessageQueueErrorCode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Identifie la source d'une erreur qui s'est produite dans l'application Message Queuing et qui a généré une exception MessageQueueException.
Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Héritage
Champs
AccessDenied | -1072824283 | Texte du message : L’accès est refusé. L’accès à la file d’attente ou l’ordinateur spécifié est refusé. Si cette erreur est retournée, vérifiez que vous avez les droits d’accès pour l’opération à effectuer, comme la création, la suppression ou la définition des propriétés d’une file d’attente. Pour plus d’informations sur le changement des droits d’accès d’une file d’attente, consultez MessageQueueAccessRights et SetPermissions. |
BadSecurityContext | -1072824267 | Texte du message : Contexte de sécurité incorrect. |
Base | -1072824320 | Message Queuing ne retourne pas ce code d'erreur. |
BufferOverflow | -1072824294 | Texte du message : La mémoire tampon attribuée à MQReceiveMessage pour la récupération du corps du message était trop petite. Le message n'est pas supprimé de la file d'attente et la partie du corps du message qui tient dans la mémoire tampon a été copiée. |
CannotCreateCertificateStore | -1072824209 | Texte du message : Impossible de créer un magasin de certificats pour le certificat interne. |
CannotCreateHashEx | -1072824191 | Texte du message : Impossible de créer l'objet de hachage pour un message authentifié. |
CannotCreateOnGlobalCatalog | -1072824201 | Texte du message : Impossible de créer un objet sur un serveur de catalogue global spécifié. |
CannotGetDistinguishedName | -1072824194 | Texte du message : Impossible de récupérer le nom unique de l'ordinateur local. |
CannotGrantAddGuid | -1072824206 | Texte du message : Impossible d'accorder l'autorisation "Ajouter un Guid" à l'utilisateur en cours. |
CannotHashDataEx | -1072824193 | Texte du message : Impossible de hacher les données pour un message authentifié. |
CannotImpersonateClient | -1072824284 | Texte du message : Le serveur RPC ne peut pas emprunter l'identité de l'application cliente. Les informations d'identification de sécurité ne peuvent donc pas être vérifiées. |
CannotJoinDomain | -1072824202 | Texte du message : Impossible de joindre une entreprise Message Queuing sur un domaine Windows 2000. |
CannotLoadMsmqOcm | -1072824205 | Texte du message : Impossible de charger la bibliothèque MSMQOCM.DLL. |
CannotOpenCertificateStore | -1072824208 | Texte du message : Impossible d'ouvrir le magasin de certificats pour le certificat interne. |
CannotSetCryptographicSecurityDescriptor | -1072824212 | Texte du message : Impossible de définir le descripteur de sécurité pour les clés de chiffrement. |
CannotSignDataEx | -1072824192 | Texte du message : Impossible de signer les données avant d'envoyer un message authentifié. |
CertificateNotProvided | -1072824211 | Texte du message : Un utilisateur a essayé d'envoyer un message authentifié sans un certificat. |
ComputerDoesNotSupportEncryption | -1072824269 | Texte du message : L'ordinateur ne prend pas en charge les opérations de chiffrement |
CorruptedInternalCertificate | -1072824275 | Texte du message : Le certificat Message Queuing interne est endommagé. |
CorruptedPersonalCertStore | -1072824271 | Texte du message : Banque de certificats personnels endommagée. |
CorruptedQueueWasDeleted | -1072824216 | Texte du message : Le fichier .ini pour la file dans LQS a été supprimé, car il était endommagé. |
CorruptedSecurityData | -1072824272 | Texte du message : Échec d'une fonction de chiffrement |
CouldNotGetAccountInfo | -1072824265 | Texte du message : Impossible d'obtenir des informations sur le compte pour l'utilisateur. |
CouldNotGetUserSid | -1072824266 | Texte du message : Impossible de récupérer les informations SID du jeton de thread. |
DeleteConnectedNetworkInUse | -1072824248 | Texte du message : Le réseau connecté ne peut pas être supprimé, car il est en cours d'utilisation |
DependentClientLicenseOverflow | -1072824217 | Texte du message : Le nombre de clients dépendants pris en charge par ce serveur Message Queuing a atteint son niveau maximal. |
DsError | -1072824253 | Texte du message : Erreur du service d'annuaire interne. |
DsIsFull | -1072824254 | Texte du message : Le service d'annuaire est plein. |
DtcConnect | -1072824244 | Texte du message : Impossible de se connecter à MS DTC. |
EncryptionProviderNotSupported | -1072824213 | Texte du message : Le fournisseur de services de chiffrement n'est pas pris en charge par Message Queuing. |
FailVerifySignatureEx | -1072824190 | Texte du message : La signature d'un message reçu n'est pas valide. |
FormatNameBufferTooSmall | -1072824289 | Texte du message : Le tampon du nom de format attribué à l'API est insuffisant pour contenir le nom de format. |
Generic | -1072824319 | Texte du message : Erreur générique. |
GuidNotMatching | -1072824200 | Texte du message : Impossible de créer un objet msmqConfiguration avec un GUID correspondant à l'installation de l'ordinateur. Vous devez désinstaller MSMQ puis le réinstaller. |
IllegalContext | -1072824229 | Texte du message : Paramètre de contexte non valide. |
IllegalCriteriaColumns | -1072824264 | Texte du message : Paramètre MQCOLUMNS non valide. |
IllegalCursorAction | -1072824292 | Texte du message : MQ_ACTION_PEEK_NEXT spécifié à MQReceiveMessage ne peut pas être utilisé avec la position actuelle du curseur. |
IllegalEnterpriseOperation | -1072824207 | Texte du message : Cette opération n'est pas valide pour un objet msmqServices. |
IllegalFormatName | -1072824290 | Texte du message : Le nom de format donné n'est pas valide. Pour connaître les options de syntaxe de nom de format valides, consultez la propriété FormatName de la classe MessageQueue. |
IllegalMessageProperties | -1072824255 | Texte du message : Paramètre MQQMPROPS non valide. Il doit être null ou avec zéro propriété. |
IllegalOperation | -1072824220 | Texte du message : L'opération n'est pas prise en charge par le système de mise en file d'attente de messages externes. |
IllegalPrivateProperties | -1072824197 | Le paramètre des propriétés privées n'est pas valide. Il a peut-être une valeur null ou aucune propriété spécifiée. |
IllegalPropertyId | -1072824263 | Texte du message : Valeur d'identificateur de propriété non valide. |
IllegalPropertySize | -1072824261 | Texte du message : Taille de la mémoire tampon de propriété non valide. |
IllegalPropertyValue | -1072824296 | Texte du message : Valeur de propriété non valide. |
IllegalPropertyVt | -1072824295 | Texte du message : Valeur VARTYPE non valide. |
IllegalQueuePathName | -1072824300 | Texte du message : Nom de chemin d'accès de file d'attente non valide. |
IllegalQueueProperties | -1072824259 | Texte du message : Paramètre MQQUEUEPROPS non valide, soit null, soit avec zéro propriété. |
IllegalRelation | -1072824262 | Texte du message : Valeur de relation non valide dans la restriction. |
IllegalRestrictionPropertyId | -1072824260 | Texte du message : Valeur propid non valide dans le paramètre MQRESTRICTION. |
IllegalSecurityDescriptor | -1072824287 | Texte du message : Le descripteur de sécurité spécifié n'est pas valide. |
IllegalSort | -1072824304 | Texte du message : Tri spécifié non valide (par exemple, colonnes dupliquées). |
IllegalSortPropertyId | -1072824228 | Texte du message : Valeur propid non valide dans MQSORTSET. |
IllegalUser | -1072824303 | Texte du message : Nom d'utilisateur non valide. |
InsufficientProperties | -1072824257 | Texte du message : Les propriétés requises pour cette opération n'ont pas toutes été spécifiées dans les paramètres d'entrée. |
InsufficientResources | -1072824281 | Texte du message : Ressources insuffisantes pour exécuter l'opération. |
InvalidCertificate | -1072824276 | Texte du message : Le certificat de l'utilisateur n'est pas valide |
InvalidHandle | -1072824313 | Texte du message : Handle non valide passé à une fonction. |
InvalidOwner | -1072824252 | Texte du message : Propriétaire de l'objet non valide. Par exemple, |
InvalidParameter | -1072824314 | Texte du message : Paramètre non valide passé à une fonction. |
IOTimeout | -1072824293 | Texte du message : Le délai d'attente de la réception ou de la lecture du message a expiré. |
LabelBufferTooSmall | -1072824226 | Texte du message : La mémoire tampon d'étiquette fournie à l'API était trop petite. |
MachineExists | -1072824256 | Texte du message : Un ordinateur ayant le même nom existe déjà sur le site. |
MachineNotFound | -1072824307 | Texte du message : L'ordinateur spécifié est introuvable. |
MessageAlreadyReceived | -1072824291 | Texte du message : Un message sur lequel est actuellement pointé le curseur a été supprimé de la file par un autre processus ou par un autre appel à MQReceiveMessage sans que ce curseur ait été utilisé. |
MessageNotFound | -1072824184 | Texte du message : Le message spécifié est introuvable. |
MessageStorageFailed | -1072824278 | Texte du message : Impossible d'enregistrer un message du journal ou un message récupérable. Le message n'a pas été envoyé. |
MissingConnectorType | -1072824235 | Texte du message : Le type de connecteur est obligatoire lors de l'envoi d'un accusé de réception ou d'un message sécurisé. |
MqisReadOnlyMode | -1072824224 | Texte du message : La base de données MQIS est en lecture seule. |
MqisServerEmpty | -1072824225 | Texte du message : La liste des serveurs MQIS (dans le Registre) est vide. Cette erreur s’applique uniquement à Message Queuing 1.0. |
NoDs | -1072824301 | Texte du message : Aucune connexion n'est établie avec ce ou ces contrôleurs de site. |
NoEntryPointMsmqOcm | -1072824204 | Texte du message : Impossible de trouver un point d'entrée dans la bibliothèque MSMQOCM.DLL. |
NoGlobalCatalogInDomain | -1072824196 | Texte du message : Impossible de trouver des serveurs de catalogue global dans le domaine spécifié. |
NoInternalUserCertificate | -1072824273 | Texte du message : Le certificat interne Message Queuing n'existe pas pour l'utilisateur. |
NoMsmqServersOnDc | -1072824203 | Texte du message : Impossible de trouver des serveurs Message Queuing sur les contrôleurs de domaine. |
NoMsmqServersOnGlobalCatalog | -1072824195 | Texte du message : Impossible de trouver des serveurs Message Queuing dans les contrôleurs de domaines de catalogue global. |
NoResponseFromObjectServer | -1072824247 | Texte du message : Réponse négative du propriétaire de l'objet. |
ObjectServerNotAvailable | -1072824246 | Texte du message : Le propriétaire de l'objet n'est pas joignable. |
OperationCanceled | -1072824312 | Texte du message : L'opération a été annulée avant d'avoir été terminée. |
PrivilegeNotHeld | -1072824282 | Texte du message : Le client ne dispose pas des privilèges requis pour exécuter l'opération. |
Property | -1072824318 | Texte du message : Une ou plusieurs des propriétés passées ne sont pas valides. |
PropertyNotAllowed | -1072824258 | Texte du message : Propriété fournie non valide pour l'opération demandée. |
ProviderNameBufferTooSmall | -1072824221 | Texte du message : La mémoire tampon passée pour la propriété nom fournisseur est trop petite. |
PublicKeyDoesNotExist | -1072824198 | Texte du message : La clé publique pour l'ordinateur n'existe pas. |
PublicKeyNotFound | -1072824199 | Texte du message : La clé publique pour l'ordinateur n'existe pas. |
QDnsPropertyNotSupported | -1072824210 | La propriété DNS n'est pas prise en charge comme critère de recherche des files d'attente. |
QueueDeleted | -1072824230 | Texte du message : La file a été supprimée. Vous ne pouvez plus recevoir de messages à l'aide de cette instance de file. La file doit être fermée. |
QueueExists | -1072824315 | Texte du message : Une file avec le même chemin d'accès a déjà été inscrite. |
QueueNotAvailable | -1072824245 | Texte du message : Erreur lors de la lecture d'une file se trouvant sur un ordinateur distant. |
QueueNotFound | -1072824317 | Texte du message : La file d'attente n'est pas inscrite dans le DS. |
RemoteMachineNotAvailable | -1072824215 | Texte du message : Ordinateur distant non disponible. |
ResultBufferTooSmall | -1072824250 | Texte du message : La mémoire tampon de résultats spécifiée est insuffisante. |
SecurityDescriptorBufferTooSmall | -1072824285 | Texte du message : La taille de la mémoire tampon passée à |
SenderCertificateBufferTooSmall | -1072824277 | Texte du message : Le tampon pour la propriété du certificat de l'utilisateur est insuffisant. |
SenderIdBufferTooSmall | -1072824286 | Texte du message : Le tampon pour la propriété du certificat de l'utilisateur est insuffisant. |
ServiceNotAvailable | -1072824309 | Texte du message : Le service Message Queues n'est pas disponible. |
SharingViolation | -1072824311 | Texte du message : Violation de partage. La file d'attente est déjà ouverte pour une réception exclusive. |
SignatureBufferTooSmall | -1072824222 | Texte du message : La mémoire tampon passée pour la propriété Signature est trop petite. |
StaleHandle | -1072824234 | Texte du message : Le service Queue Manager a été redémarré. Le handle de la file est périmé et doit être fermé. |
SymmetricKeyBufferTooSmall | -1072824223 | Texte du message : La mémoire tampon passée pour la propriété Clé symétrique est trop petite. |
TransactionEnlist | -1072824232 | Texte du message : Impossible d'inscrire la transaction. |
TransactionImport | -1072824242 | Texte du message : Impossible d'importer la transaction. |
TransactionSequence | -1072824239 | Texte du message : Séquence erronée des opérations de transaction. |
TransactionUsage | -1072824240 | Texte du message : Utilisation erronée de la transaction. |
UnsupportedAccessMode | -1072824251 | Texte du message : Le mode d'accès spécifié n'est pas pris en charge. |
UnsupportedFormatNameOperation | -1072824288 | Texte du message : L'opération demandée pour le nom de format spécifié n'est pas prise en charge. |
UnsupportedOperation | -1072824214 | Texte du message : L'opération n'est pas prise en charge pour un ordinateur configuré pour un Groupe de travail. |
UserBufferTooSmall | -1072824280 | Texte du message : La demande a échoué parce que le tampon utilisateur est trop petit pour contenir les informations retournées. |
WksCantServeClient | -1072824218 | Texte du message : Les clients MSMQ indépendants ne peuvent pas prendre en charge les clients MSMQ dépendants. |
WriteNotAllowed | -1072824219 | Texte du message : Un autre serveur MQIS est en cours d'installation, les opérations d'écriture dans la base de données ne sont pas autorisées pour le moment. |
Exemples
L’exemple suivant vérifie si une file d’attente Message Queuing existe, puis la supprime.
#using <system.dll>
#using <system.messaging.dll>
using namespace System;
using namespace System::Messaging;
int main()
{
// Determine whether the queue exists.
if ( MessageQueue::Exists( ".\\myQueue" ) )
{
try
{
// Delete the queue.
MessageQueue::Delete( ".\\myQueue" );
}
catch ( MessageQueueException^ e )
{
if ( e->MessageQueueErrorCode == MessageQueueErrorCode::AccessDenied )
{
Console::WriteLine( "Access is denied. Queue might be a system queue." );
}
// Handle other sources of MessageQueueException.
}
}
return 0;
}
using System;
using System.Messaging;
namespace MyProject
{
/// <summary>
/// Provides a container class for the example.
/// </summary>
public class MyNewQueue
{
//**************************************************
// Provides an entry point into the application.
//
// This example verifies existence and attempts to
// delete a queue.
//**************************************************
public static void Main()
{
// Determine whether the queue exists.
if (MessageQueue.Exists(".\\myQueue"))
{
try
{
// Delete the queue.
MessageQueue.Delete(".\\myQueue");
}
catch(MessageQueueException e)
{
if(e.MessageQueueErrorCode ==
MessageQueueErrorCode.AccessDenied)
{
Console.WriteLine("Access is denied. " +
"Queue might be a system queue.");
}
// Handle other sources of MessageQueueException.
}
}
return;
}
}
}
Imports System.Messaging
Public Class MyNewQueue
' Provides an entry point into the application.
'
' This example verifies existence and attempts to
' delete a queue.
Public Shared Sub Main()
' Determine whether the queue exists.
If MessageQueue.Exists(".\myQueue") Then
Try
' Delete the queue.
MessageQueue.Delete(".\myQueue")
Catch e As MessageQueueException
If e.MessageQueueErrorCode = _
MessageQueueErrorCode.AccessDenied Then
Console.WriteLine("Access is denied. " _
+ "Queue might be a system queue.")
End If
' Handle other sources of exceptions as necessary.
End Try
End If
Return
End Sub
End Class
Remarques
L’énumération MessageQueueErrorCode
fournit des informations détaillées sur une condition d’erreur pendant une opération de messagerie.
Utilise MessageQueueException la MessageQueueErrorCode propriété pour identifier la nature de l’erreur Message Queuing. La MessageQueueErrorCode
valeur détermine une chaîne de texte à associer à l’erreur.