MessageQueueErrorCode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Quelle eines Fehlers an, der in der Message Queuing-Anwendung aufgetreten ist und eine MessageQueueException Ausnahme generiert hat.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Base | -1072824320 | Message Queuing gibt diesen Fehlercode nicht zurück. |
| Generic | -1072824319 | Meldungstext: Allgemeiner Fehler. |
| Property | -1072824318 | Meldungstext: Mindestens eine der übergebenen Eigenschaften ist ungültig. |
| QueueNotFound | -1072824317 | Meldungstext: Die Warteschlange ist nicht im Verzeichnisdienst registriert. |
| QueueExists | -1072824315 | Nachrichtentext: Eine Warteschlange mit demselben Pfadnamen ist bereits registriert. |
| InvalidParameter | -1072824314 | Meldungstext: Ein ungültiger Parameter, der an eine Funktion übergeben wird. |
| InvalidHandle | -1072824313 | Meldungstext: Ein ungültiger Handle, der an eine Funktion übergeben wird. |
| OperationCanceled | -1072824312 | Meldungstext: Der Vorgang wurde abgebrochen, bevor er abgeschlossen werden konnte. |
| SharingViolation | -1072824311 | Nachrichtentext: Freigabeverletzung. Die Warteschlange wird bereits für den exklusiven Empfang geöffnet. |
| ServiceNotAvailable | -1072824309 | Nachrichtentext: Der Dienst "Nachrichtenwarteschlangen" ist nicht verfügbar. |
| MachineNotFound | -1072824307 | Meldungstext: Der angegebene Computer konnte nicht gefunden werden. |
| IllegalSort | -1072824304 | Nachrichtentext: Ungültige Sortierung angegeben (z. B. doppelte Spalten). |
| IllegalUser | -1072824303 | Meldungstext: Der Benutzer hat einen ungültigen Benutzernamen. |
| NoDs | -1072824301 | Meldungstext: Keine Verbindung mit den Controllern dieser Website. |
| IllegalQueuePathName | -1072824300 | Nachrichtentext: Ungültiger Warteschlangenpfadname. |
| IllegalPropertyValue | -1072824296 | Nachrichtentext: Ungültiger Eigenschaftswert. |
| IllegalPropertyVt | -1072824295 | Nachrichtentext: Ungültiger VARTYPE-Wert. |
| BufferOverflow | -1072824294 | Nachrichtentext: Der an MQReceiveMessage bereitgestellte Puffer für den Nachrichtentextabruf war zu klein. Die Nachricht wird nicht aus der Warteschlange entfernt, und ein Teil des Nachrichtentexts, der in den Puffer passt, wurde kopiert. |
| IOTimeout | -1072824293 | Nachrichtentext: Das Timeout der Empfangen- oder Vorschaunachricht ist abgelaufen. |
| IllegalCursorAction | -1072824292 | Nachrichtentext: MQ_ACTION_PEEK_NEXT in MQReceiveMessage angegeben wurde, kann nicht mit der aktuellen Cursorposition verwendet werden. |
| MessageAlreadyReceived | -1072824291 | Nachrichtentext: Eine Nachricht, auf die der Cursor derzeit verweist, wurde von einem anderen Prozess oder von einem anderen Aufruf entfernt, um die Nachricht ohne verwendung dieses Cursors zu empfangen. |
| IllegalFormatName | -1072824290 | Nachrichtentext: Der angegebene Formatname ist ungültig. Gültige Optionen für die Formatnamensyntax FormatName finden Sie in der Eigenschaft der MessageQueue Klasse. |
| FormatNameBufferTooSmall | -1072824289 | Meldungstext: Der an die API bereitgestellte Formatnamenpuffer war zu klein, um den Formatnamen anzupassen. |
| UnsupportedFormatNameOperation | -1072824288 | Meldungstext: Der angeforderte Vorgang für den angegebenen Formatnamen wird nicht unterstützt. |
| IllegalSecurityDescriptor | -1072824287 | Meldungstext: Der angegebene Sicherheitsdeskriptor ist kein gültiger Sicherheitsdeskriptor. |
| SenderIdBufferTooSmall | -1072824286 | Meldungstext: Der übergebene Puffer für die Benutzerbezeichnereigenschaft ist zu klein. |
| SecurityDescriptorBufferTooSmall | -1072824285 | Meldungstext: Die Größe des übergebenen |
| CannotImpersonateClient | -1072824284 | Meldungstext: Der RPC-Server kann die Identität der Clientanwendung nicht imitieren, daher konnten keine Sicherheitsanmeldeinformationen überprüft werden. |
| AccessDenied | -1072824283 | Nachrichtentext: Der Zugriff wird verweigert.Der Zugriff auf die angegebene Warteschlange oder den angegebenen Computer wird verweigert. Wenn dieser Fehler zurückgegeben wird, stellen Sie sicher, dass Sie über Zugriffsrechte für den Vorgang verfügen, z. B. erstellen, löschen oder Eigenschaften für eine Warteschlange festlegen. Informationen zum Ändern von Zugriffsrechten für eine Warteschlange finden Sie unter MessageQueueAccessRights und SetPermissions. |
| PrivilegeNotHeld | -1072824282 | Meldungstext: Der Client verfügt nicht über die erforderlichen Berechtigungen zum Ausführen des Vorgangs. |
| InsufficientResources | -1072824281 | Meldungstext: Unzureichende Ressourcen zum Ausführen des Vorgangs. |
| UserBufferTooSmall | -1072824280 | Meldungstext: Fehler bei der Anforderung, da der Benutzerpuffer zu klein ist, um die zurückgegebenen Informationen aufzunehmen. |
| MessageStorageFailed | -1072824278 | Nachrichtentext: Eine wiederherstellbare Nachricht oder eine Journalnachricht konnte nicht gespeichert werden. Die Nachricht wurde nicht gesendet. |
| SenderCertificateBufferTooSmall | -1072824277 | Meldungstext: Der übergebene Puffer für die Benutzerzertifikateigenschaft ist zu klein. |
| InvalidCertificate | -1072824276 | Meldungstext: Das Benutzerzertifikat ist ungültig. |
| CorruptedInternalCertificate | -1072824275 | Nachrichtentext: Das interne Message Queuing-Zertifikat ist beschädigt. |
| NoInternalUserCertificate | -1072824273 | Nachrichtentext: Das interne Message Queuing-Zertifikat für den Benutzer ist nicht vorhanden. |
| CorruptedSecurityData | -1072824272 | Meldungstext: Fehler bei einer kryptografischen Funktion. |
| CorruptedPersonalCertStore | -1072824271 | Nachrichtentext: Der persönliche Zertifikatspeicher ist beschädigt. |
| ComputerDoesNotSupportEncryption | -1072824269 | Meldungstext: Der Computer unterstützt keine Verschlüsselungsvorgänge. |
| BadSecurityContext | -1072824267 | Nachrichtentext: Ungültiger Sicherheitskontext. |
| CouldNotGetUserSid | -1072824266 | Meldungstext: Die SID-Informationen konnten nicht aus dem Threadtoken abgerufen werden. |
| CouldNotGetAccountInfo | -1072824265 | Meldungstext: Die Kontoinformationen für den Benutzer konnten nicht abgerufen werden. |
| IllegalCriteriaColumns | -1072824264 | Nachrichtentext: Ungültiger MQCOLUMNS-Parameter. |
| IllegalPropertyId | -1072824263 | Nachrichtentext: Ungültiger Eigenschaftsbezeichnerwert. |
| IllegalRelation | -1072824262 | Nachrichtentext: Ungültiger Beziehungswert in einschränkung. |
| IllegalPropertySize | -1072824261 | Nachrichtentext: Ungültige Eigenschaftspuffergröße. |
| IllegalRestrictionPropertyId | -1072824260 | Nachrichtentext: Ungültiger Propid-Wert im MQRESTRICTION-Parameter. |
| IllegalQueueProperties | -1072824259 | Nachrichtentext: Unzulässiger MQQUEUEPROPS-Parameter, entweder null oder mit Null-Eigenschaften. |
| PropertyNotAllowed | -1072824258 | Meldungstext: Ungültige Eigenschaft für den angeforderten Vorgang. |
| InsufficientProperties | -1072824257 | Meldungstext: Nicht alle erforderlichen Eigenschaften für den Vorgang wurden in den Eingabeparametern angegeben. |
| MachineExists | -1072824256 | Meldungstext: Computer mit demselben Namen ist bereits auf der Website vorhanden. |
| IllegalMessageProperties | -1072824255 | Nachrichtentext: Illegal MQQMPROPS-Parameter, entweder null oder mit Null-Eigenschaften. |
| DsIsFull | -1072824254 | Nachrichtentext: Der Verzeichnisdienst ist voll. |
| DsError | -1072824253 | Meldungstext: Interner Verzeichnisdienstfehler. |
| InvalidOwner | -1072824252 | Nachrichtentext: Ungültiger Objektbesitzer. Fehler beispielsweise |
| UnsupportedAccessMode | -1072824251 | Meldungstext: Der angegebene Zugriffsmodus wird nicht unterstützt. |
| ResultBufferTooSmall | -1072824250 | Meldungstext: Der angegebene Ergebnispuffer ist zu klein. |
| DeleteConnectedNetworkInUse | -1072824248 | Meldungstext: Das verbundene Netzwerk kann nicht gelöscht werden; es wird verwendet. |
| NoResponseFromObjectServer | -1072824247 | Nachrichtentext: Keine Antwort des Objektbesitzers. |
| ObjectServerNotAvailable | -1072824246 | Nachrichtentext: Der Objektbesitzer ist nicht erreichbar. |
| QueueNotAvailable | -1072824245 | Meldungstext: Fehler beim Lesen aus einer Warteschlange, die sich auf einem Remotecomputer befindet. |
| DtcConnect | -1072824244 | Meldungstext: Es kann keine Verbindung mit MS DTC hergestellt werden. |
| TransactionImport | -1072824242 | Meldungstext: Die Transaktion kann nicht importiert werden. |
| TransactionUsage | -1072824240 | Nachrichtentext: Falsche Transaktionsverwendung. |
| TransactionSequence | -1072824239 | Meldungstext: Falsche Transaktionsvorgangssequenz. |
| MissingConnectorType | -1072824235 | Nachrichtentext: Der Connectortyp ist beim Senden einer Bestätigung oder sicheren Nachricht obligatorisch. |
| StaleHandle | -1072824234 | Meldungstext: Der Warteschlangen-Manager-Dienst wurde neu gestartet. Der Warteschlangenziehpunkt ist veraltet und sollte geschlossen werden. |
| TransactionEnlist | -1072824232 | Meldungstext: Die Transaktion kann nicht aufgeführt werden. |
| QueueDeleted | -1072824230 | Nachrichtentext: Die Warteschlange wurde gelöscht. Nachrichten können nicht mehr mithilfe dieser Warteschlangeninstanz empfangen werden. Die Warteschlange sollte geschlossen werden. |
| IllegalContext | -1072824229 | Nachrichtentext: Ungültiger Kontextparameter. |
| IllegalSortPropertyId | -1072824228 | Nachrichtentext: Ungültiger Propid-Wert in MQSORTSET. |
| LabelBufferTooSmall | -1072824226 | Meldungstext: Der für die API bereitgestellte Bezeichnungspuffer war zu klein. |
| MqisServerEmpty | -1072824225 | Meldungstext: Die Liste der MQIS-Server (in der Registrierung) ist leer. Dieser Fehler gilt nur für Message Queuing 1.0. |
| MqisReadOnlyMode | -1072824224 | Meldungstext: DIE MQIS-Datenbank befindet sich im schreibgeschützten Modus. |
| SymmetricKeyBufferTooSmall | -1072824223 | Meldungstext: Der übergebene Puffer für die symmetrische Schlüsseleigenschaft ist zu klein. |
| SignatureBufferTooSmall | -1072824222 | Meldungstext: Der übergebene Puffer für die Signatureigenschaft ist zu klein. |
| ProviderNameBufferTooSmall | -1072824221 | Meldungstext: Der übergebene Puffer für die Anbieternameneigenschaft ist zu klein. |
| IllegalOperation | -1072824220 | Meldungstext: Der Vorgang ist für Fremdnachrichtenwarteschlangensysteme ungültig. |
| WriteNotAllowed | -1072824219 | Meldungstext: Ein anderer MQIS-Server wird installiert; Schreibvorgänge in die Datenbank sind zurzeit nicht zulässig. |
| WksCantServeClient | -1072824218 | Nachrichtentext: Message Queuing-unabhängige Clients können message Queuing-abhängige Clients nicht bedienen. |
| DependentClientLicenseOverflow | -1072824217 | Nachrichtentext: Die Anzahl der abhängigen Clients, die von diesem Message Queuing-Server bedient werden, hat ihren oberen Grenzwert erreicht. |
| CorruptedQueueWasDeleted | -1072824216 | Meldungstext: The.ini Datei für die Warteschlange in LQS wurde gelöscht, da sie beschädigt war. |
| RemoteMachineNotAvailable | -1072824215 | Meldungstext: Der Remotecomputer ist nicht verfügbar. |
| UnsupportedOperation | -1072824214 | Meldungstext: Der Vorgang wird für einen ARBEITSGRUPPEN-Installationscomputer nicht unterstützt. |
| EncryptionProviderNotSupported | -1072824213 | Nachrichtentext: Der Kryptografiedienstanbieter wird von Message Queuing nicht unterstützt. |
| CannotSetCryptographicSecurityDescriptor | -1072824212 | Meldungstext: Der Sicherheitsdeskriptor für die kryptografischen Schlüssel kann nicht festgelegt werden. |
| CertificateNotProvided | -1072824211 | Nachrichtentext: Ein Benutzer hat versucht, eine authentifizierte Nachricht ohne Zertifikat zu senden. |
| QDnsPropertyNotSupported | -1072824210 | DNS-Eigenschaft wird nicht als Kriterien zum Suchen von Warteschlangen unterstützt. |
| CannotCreateCertificateStore | -1072824209 | Meldungstext: Ein Zertifikatspeicher für das interne Zertifikat kann nicht erstellt werden. |
| CannotOpenCertificateStore | -1072824208 | Meldungstext: Der Zertifikatspeicher für das interne Zertifikat kann nicht geöffnet werden. |
| IllegalEnterpriseOperation | -1072824207 | Meldungstext: Der Vorgang ist für ein Message Queuing-Dienstobjekt ungültig. |
| CannotGrantAddGuid | -1072824206 | Meldungstext: Fehler beim Erteilen der Berechtigung "Guid hinzufügen" für den aktuellen Benutzer. |
| CannotLoadMsmqOcm | -1072824205 | Meldungstext: Die MSMQOCM.DLL-Bibliothek kann nicht geladen werden. |
| NoEntryPointMsmqOcm | -1072824204 | Meldungstext: Ein Einstiegspunkt in der MSMQOCM.DLL-Bibliothek kann nicht gefunden werden. |
| NoMsmqServersOnDc | -1072824203 | Meldungstext: Fehler beim Auffinden von Message Queuing-Servern auf Domänencontrollern. |
| CannotJoinDomain | -1072824202 | Meldungstext: Fehler beim Beitritt zu Message Queuing Enterprise in der Windows 2000-Domäne. |
| CannotCreateOnGlobalCatalog | -1072824201 | Meldungstext: Fehler beim Erstellen eines Objekts auf einem angegebenen globalen Katalogserver. |
| GuidNotMatching | -1072824200 | Meldungstext: Fehler beim Erstellen des Message Queuing-Konfigurationsobjekts mit einer GUID, die der Computerinstallation entspricht. Sie müssen Message Queuing deinstallieren und dann erneut installieren. |
| PublicKeyNotFound | -1072824199 | Meldungstext: Der öffentliche Schlüssel für den Computer konnte nicht gefunden werden. |
| PublicKeyDoesNotExist | -1072824198 | Meldungstext: Der öffentliche Schlüssel für den Computer ist nicht vorhanden. |
| IllegalPrivateProperties | -1072824197 | Der Parameterwert für private Eigenschaften ist ungültig. Dies kann darauf zurückzuführen sein, dass er einen NULL-Wert aufweist oder null Eigenschaften angegeben hat. |
| NoGlobalCatalogInDomain | -1072824196 | Meldungstext: Es konnten keine globalen Katalogserver in der angegebenen Domäne gefunden werden. |
| NoMsmqServersOnGlobalCatalog | -1072824195 | Meldungstext: Fehler beim Auffinden von Message Queuing-Servern auf Domänencontrollern des globalen Katalogs. |
| CannotGetDistinguishedName | -1072824194 | Meldungstext: Fehler beim Abrufen des distinguished Name des lokalen Computers. |
| CannotHashDataEx | -1072824193 | Nachrichtentext: Es können keine Hashdaten für eine authentifizierte Nachricht verwendet werden. |
| CannotSignDataEx | -1072824192 | Nachrichtentext: Vor dem Senden einer authentifizierten Nachricht können keine Daten signiert werden. |
| CannotCreateHashEx | -1072824191 | Nachrichtentext: Ein Hashobjekt für eine authentifizierte Nachricht kann nicht erstellt werden. |
| FailVerifySignatureEx | -1072824190 | Nachrichtentext: Die Signatur der empfangenen Nachricht ist ungültig. |
| MessageNotFound | -1072824184 | Nachrichtentext: Die angegebene Nachricht konnte nicht gefunden werden. |
Beispiele
Im folgenden Beispiel wird überprüft, ob eine Message Queuing-Warteschlange vorhanden ist, und löscht sie.
#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
Hinweise
Die MessageQueueErrorCode Aufzählung enthält detaillierte Informationen zu einer Fehlerbedingung während eines Messaging-Vorgangs.
Die MessageQueueException Eigenschaft verwendet die MessageQueueErrorCode Eigenschaft, um die Art des Message Queuing-Fehlers zu identifizieren. Der MessageQueueErrorCode Wert bestimmt eine Textzeichenfolge, die dem Fehler zugeordnet werden soll.