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 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
| Nom | Valeur | Description |
|---|---|---|
| Base | -1072824320 | Message Queuing ne retourne pas ce code d’erreur. |
| Generic | -1072824319 | Texte du message : Erreur générique. |
| Property | -1072824318 | Texte du message : une ou plusieurs des propriétés passées ne sont pas valides. |
| QueueNotFound | -1072824317 | Texte du message : la file d’attente n’est pas inscrite dans le service d’annuaire. |
| QueueExists | -1072824315 | Texte du message : une file d’attente portant le même nom de chemin d’accès est déjà inscrite. |
| InvalidParameter | -1072824314 | Texte du message : paramètre non valide passé à une fonction. |
| InvalidHandle | -1072824313 | Texte du message : handle non valide passé à une fonction. |
| OperationCanceled | -1072824312 | Texte du message : l’opération a été annulée avant de pouvoir être terminée. |
| SharingViolation | -1072824311 | Texte du message : violation de partage. La file d’attente est déjà ouverte pour la réception exclusive. |
| ServiceNotAvailable | -1072824309 | Texte du message : le service Files d’attente de messages n’est pas disponible. |
| MachineNotFound | -1072824307 | Texte du message : l’ordinateur spécifié est introuvable. |
| IllegalSort | -1072824304 | Texte du message : tri illégal spécifié (par exemple, colonnes en double). |
| IllegalUser | -1072824303 | Texte du message : l’utilisateur a un nom d’utilisateur non valide. |
| NoDs | -1072824301 | Texte du message : aucune connexion avec le ou les contrôleurs de ce site. |
| IllegalQueuePathName | -1072824300 | Texte du message : nom du chemin d’accès de file d’attente non valide. |
| IllegalPropertyValue | -1072824296 | Texte du message : valeur de propriété non valide. |
| IllegalPropertyVt | -1072824295 | Texte du message : valeur VARTYPE non valide. |
| BufferOverflow | -1072824294 | Texte du message : la mémoire tampon fournie à 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 une partie du corps du message qui s’adapte à la mémoire tampon a été copiée. |
| IOTimeout | -1072824293 | Texte du message : le délai d’expiration du message de réception ou d’aperçu a expiré. |
| IllegalCursorAction | -1072824292 | Texte du message : MQ_ACTION_PEEK_NEXT spécifié à MQReceiveMessage ne peut pas être utilisé avec la position actuelle du curseur. |
| MessageAlreadyReceived | -1072824291 | Texte du message : un message actuellement pointé par le curseur a été supprimé de la file d’attente par un autre processus ou par un autre appel pour recevoir le message sans utiliser ce curseur. |
| 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é de FormatName la MessageQueue classe. |
| FormatNameBufferTooSmall | -1072824289 | Texte du message : la mémoire tampon de nom de format fournie à l’API était trop petite pour s’adapter au nom du format. |
| UnsupportedFormatNameOperation | -1072824288 | Texte du message : l’opération demandée pour le nom de format spécifié n’est pas prise en charge. |
| IllegalSecurityDescriptor | -1072824287 | Texte du message : le descripteur de sécurité spécifié n’est pas un descripteur de sécurité valide. |
| SenderIdBufferTooSmall | -1072824286 | Texte du message : la mémoire tampon passée pour la propriété d’identificateur utilisateur est trop petite. |
| SecurityDescriptorBufferTooSmall | -1072824285 | Texte du message : la taille de la mémoire tampon passée est |
| CannotImpersonateClient | -1072824284 | Texte du message : le serveur RPC ne peut pas emprunter l’identité de l’application cliente. Par conséquent, les informations d’identification de sécurité n’ont pas pu être vérifiées. |
| 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 disposez de droits d’accès pour l’opération, comme la création, la suppression ou la définition de propriétés pour une file d’attente. Pour plus d’informations sur la modification des droits d’accès pour une file d’attente, consultez MessageQueueAccessRights et SetPermissions. |
| PrivilegeNotHeld | -1072824282 | Texte du message : le client n’a pas les privilèges requis pour effectuer l’opération. |
| InsufficientResources | -1072824281 | Texte du message : ressources insuffisantes pour effectuer l’opération. |
| UserBufferTooSmall | -1072824280 | Texte du message : La demande a échoué, car la mémoire tampon de l’utilisateur est trop petite pour contenir les informations retournées. |
| MessageStorageFailed | -1072824278 | Texte du message : Impossible de stocker un message récupérable ou journal. Le message n’a pas été envoyé. |
| SenderCertificateBufferTooSmall | -1072824277 | Texte du message : la mémoire tampon passée pour la propriété de certificat utilisateur est trop petite. |
| InvalidCertificate | -1072824276 | Texte du message : le certificat utilisateur n’est pas valide. |
| CorruptedInternalCertificate | -1072824275 | Texte du message : le certificat Message Queuing interne est endommagé. |
| NoInternalUserCertificate | -1072824273 | Texte du message : le certificat Message Queuing interne pour l’utilisateur n’existe pas. |
| CorruptedSecurityData | -1072824272 | Texte du message : une fonction de chiffrement a échoué. |
| CorruptedPersonalCertStore | -1072824271 | Texte du message : le magasin de certificats personnel est endommagé. |
| ComputerDoesNotSupportEncryption | -1072824269 | Texte du message : l’ordinateur ne prend pas en charge les opérations de chiffrement. |
| BadSecurityContext | -1072824267 | Texte du message : contexte de sécurité incorrect. |
| CouldNotGetUserSid | -1072824266 | Texte du message : Impossible d’extraire les informations SID du jeton de thread. |
| CouldNotGetAccountInfo | -1072824265 | Texte du message : Impossible d’obtenir les informations du compte pour l’utilisateur. |
| IllegalCriteriaColumns | -1072824264 | Texte du message : paramètre MQCOLUMNS non valide. |
| IllegalPropertyId | -1072824263 | Texte du message : valeur d’identificateur de propriété non valide. |
| IllegalRelation | -1072824262 | Texte du message : valeur de relation non valide dans la restriction. |
| IllegalPropertySize | -1072824261 | Texte du message : taille de mémoire tampon de propriété illégale. |
| IllegalRestrictionPropertyId | -1072824260 | Texte du message : valeur propid non valide dans le paramètre MQRESTRICTION. |
| IllegalQueueProperties | -1072824259 | Texte du message : paramètre MQQUEUEPROPS illégal, null ou avec zéro propriété. |
| PropertyNotAllowed | -1072824258 | Texte du message : propriété non valide pour l’opération demandée. |
| InsufficientProperties | -1072824257 | Texte du message : toutes les propriétés requises pour l’opération n’ont pas été spécifiées dans les paramètres d’entrée. |
| MachineExists | -1072824256 | Texte du message : l’ordinateur portant le même nom existe déjà dans le site. |
| IllegalMessageProperties | -1072824255 | Texte du message : paramètre MQQMPROPS illégal, null ou avec zéro propriété. |
| DsIsFull | -1072824254 | Texte du message : le service d’annuaire est complet. |
| DsError | -1072824253 | Texte du message : erreur du service d’annuaire interne. |
| InvalidOwner | -1072824252 | Texte du message : propriétaire d’objet non valide. Par exemple |
| UnsupportedAccessMode | -1072824251 | Texte du message : le mode d’accès spécifié n’est pas pris en charge. |
| ResultBufferTooSmall | -1072824250 | Texte du message : la mémoire tampon de résultat fournie est trop petite. |
| DeleteConnectedNetworkInUse | -1072824248 | Texte du message : le réseau connecté ne peut pas être supprimé ; elle est en cours d’utilisation. |
| NoResponseFromObjectServer | -1072824247 | Texte du message : aucune réponse du propriétaire de l’objet. |
| ObjectServerNotAvailable | -1072824246 | Texte du message : le propriétaire de l’objet n’est pas accessible. |
| QueueNotAvailable | -1072824245 | Texte du message : Erreur lors de la lecture à partir d’une file d’attente résidant sur un ordinateur distant. |
| DtcConnect | -1072824244 | Texte du message : Impossible de se connecter à MS DTC. |
| TransactionImport | -1072824242 | Texte du message : Impossible d’importer la transaction. |
| TransactionUsage | -1072824240 | Texte du message : Utilisation incorrecte des transactions. |
| TransactionSequence | -1072824239 | Texte du message : séquence d’opérations de transaction incorrecte. |
| 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é. |
| StaleHandle | -1072824234 | Texte du message : le service Gestionnaire de files d’attente a été redémarré. Le handle de file d’attente est obsolète et doit être fermé. |
| TransactionEnlist | -1072824232 | Texte du message : Impossible d’inscrire la transaction. |
| QueueDeleted | -1072824230 | Texte du message : la file d’attente a été supprimée. Les messages ne peuvent plus être reçus à l’aide de cette instance de file d’attente. La file d’attente doit être fermée. |
| IllegalContext | -1072824229 | Texte du message : paramètre de contexte non valide. |
| IllegalSortPropertyId | -1072824228 | Texte du message : valeur propid non valide dans MQSORTSET. |
| LabelBufferTooSmall | -1072824226 | Texte du message : la mémoire tampon d’étiquette fournie à l’API était trop petite. |
| MqisServerEmpty | -1072824225 | Texte du message : la liste des serveurs MQIS (dans le Registre) est vide. Cette erreur s’applique uniquement à Message Queuing 1.0. |
| MqisReadOnlyMode | -1072824224 | Texte du message : la base de données MQIS est en mode lecture seule. |
| SymmetricKeyBufferTooSmall | -1072824223 | Texte du message : la mémoire tampon passée pour la propriété de clé symétrique est trop petite. |
| SignatureBufferTooSmall | -1072824222 | Texte du message : la mémoire tampon passée pour la propriété Signature est trop petite. |
| ProviderNameBufferTooSmall | -1072824221 | Texte du message : la mémoire tampon passée pour la propriété nom du fournisseur est trop petite. |
| IllegalOperation | -1072824220 | Texte du message : L’opération n’est pas valide sur les systèmes de mise en file d’attente de messages étrangers. |
| 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 l’instant. |
| WksCantServeClient | -1072824218 | Texte du message : les clients indépendants de Message Queuing ne peuvent pas traiter les clients dépendants de Message Queuing. |
| DependentClientLicenseOverflow | -1072824217 | Texte du message : le nombre de clients dépendants servis par ce serveur Message Queuing a atteint sa limite supérieure. |
| CorruptedQueueWasDeleted | -1072824216 | Texte du message : The.ini fichier de la file d’attente dans LQS a été supprimé, car il a été endommagé. |
| RemoteMachineNotAvailable | -1072824215 | Texte du message : l’ordinateur distant n’est pas disponible. |
| UnsupportedOperation | -1072824214 | Texte du message : L’opération n’est pas prise en charge pour un ordinateur d’installation WORKGROUP. |
| EncryptionProviderNotSupported | -1072824213 | Texte du message : le fournisseur de services de chiffrement n’est pas pris en charge par Message Queuing. |
| CannotSetCryptographicSecurityDescriptor | -1072824212 | Texte du message : Impossible de définir le descripteur de sécurité pour les clés de chiffrement. |
| CertificateNotProvided | -1072824211 | Texte du message : un utilisateur a tenté d’envoyer un message authentifié sans certificat. |
| QDnsPropertyNotSupported | -1072824210 | La propriété DNS n’est pas prise en charge en tant que critères pour localiser les files d’attente. |
| CannotCreateCertificateStore | -1072824209 | Texte du message : Impossible de créer un magasin de certificats pour le certificat interne. |
| CannotOpenCertificateStore | -1072824208 | Texte du message : Impossible d’ouvrir le magasin de certificats pour le certificat interne. |
| IllegalEnterpriseOperation | -1072824207 | Texte du message : l’opération n’est pas valide pour un objet Message Queuing Services. |
| CannotGrantAddGuid | -1072824206 | Texte du message : échec de l’octroi de l’autorisation « Ajouter un guid » à l’utilisateur actuel. |
| CannotLoadMsmqOcm | -1072824205 | Texte du message : Impossible de charger la bibliothèque MSMQOCM.DLL. |
| NoEntryPointMsmqOcm | -1072824204 | Texte du message : impossible de localiser un point d’entrée dans la bibliothèque MSMQOCM.DLL. |
| NoMsmqServersOnDc | -1072824203 | Texte du message : Échec de la recherche de serveurs Message Queuing sur les contrôleurs de domaine. |
| CannotJoinDomain | -1072824202 | Texte du message : Échec de la jonction de Message Queuing entreprise sur le domaine Windows 2000. |
| CannotCreateOnGlobalCatalog | -1072824201 | Texte du message : échec de la création d’un objet sur un serveur de catalogue global spécifié. |
| GuidNotMatching | -1072824200 | Texte du message : échec de la création de l’objet de configuration Message Queuing avec un GUID qui correspond à l’installation de l’ordinateur. Vous devez désinstaller Message Queuing, puis le réinstaller. |
| PublicKeyNotFound | -1072824199 | Texte du message : impossible de trouver la clé publique de l’ordinateur. |
| PublicKeyDoesNotExist | -1072824198 | Texte du message : la clé publique de l’ordinateur n’existe pas. |
| IllegalPrivateProperties | -1072824197 | La valeur du paramètre de propriétés privées n’est pas valide. Cela peut être dû au fait qu’il a une valeur Null ou qu’il a des propriétés nulles spécifiées. |
| NoGlobalCatalogInDomain | -1072824196 | Texte du message : Impossible de trouver des serveurs de catalogue global dans le domaine spécifié. |
| NoMsmqServersOnGlobalCatalog | -1072824195 | Texte du message : échec de la recherche de serveurs Message Queuing sur les contrôleurs de domaine du catalogue global. |
| CannotGetDistinguishedName | -1072824194 | Texte du message : échec de la récupération du nom unique de l’ordinateur local. |
| CannotHashDataEx | -1072824193 | Texte du message : Impossible de hacher les données d’un message authentifié. |
| CannotSignDataEx | -1072824192 | Texte du message : Impossible de signer les données avant d’envoyer un message authentifié. |
| CannotCreateHashEx | -1072824191 | Texte du message : impossible de créer un objet de hachage pour un message authentifié. |
| FailVerifySignatureEx | -1072824190 | Texte du message : la signature du message reçu n’est pas valide. |
| MessageNotFound | -1072824184 | Texte du message : le message spécifié est introuvable. |
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.