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.
Bezeichnet die Quelle eines Fehlers, 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
AccessDenied | -1072824283 | Meldungstext: Zugriff verweigert.Zugriff auf die angegebene Warteschlange bzw. den Computer wird verweigert. Wenn dieser Fehler zurückgegeben wird, stellen Sie sicher, dass Sie über Zugriffsrechte für den Vorgang wie Erstellen, Löschen oder Festlegen von Eigenschaften für eine Warteschlange verfügen. Weitere Informationen zum Ändern der Zugriffsrechte für eine Warteschlange finden Sie unter MessageQueueAccessRights und SetPermissions. |
BadSecurityContext | -1072824267 | Meldungstext: Der Sicherheitskontext wurde nicht erkannt. |
Base | -1072824320 | Message Queuing gibt diesen Fehlercode nicht zurück. |
BufferOverflow | -1072824294 | Meldungstext: Der auf MQReceiveMessage angewendete Puffer, um den Meldungstext abzurufen, war zu klein. Die Meldung wird nicht aus der Warteschlange entfernt, und der Teil des Meldungstextes, der in den Puffer passt, wurde kopiert. |
CannotCreateCertificateStore | -1072824209 | Meldungstext: Ein Zertifikatsspeicher für das interne Zertifikat kann nicht erstellt werden. |
CannotCreateHashEx | -1072824191 | Meldungstext: Hashobjekt für eine authentifizierte Meldung konnte nicht erstellt werden |
CannotCreateOnGlobalCatalog | -1072824201 | Meldungstext: Auf dem angegebenen globalen Katalogserver konnte kein Objekt erstellt werden. |
CannotGetDistinguishedName | -1072824194 | Meldungstext: Der Distinguished Name des lokalen Computers konnte nicht abgefragt werden. |
CannotGrantAddGuid | -1072824206 | Meldungstext: Fehler beim Hinzufügen der Berechtigung "GUID hinzufügen" für den aktuellen Benutzer. |
CannotHashDataEx | -1072824193 | Meldungstext: Daten konnten für eine authentifizierte Meldung nicht gehasht werden. |
CannotImpersonateClient | -1072824284 | Meldungstext: Sicherheitseinstellungen konnten nicht überprüft werden, da der RPC-Server (Remote Procedure Call) die Clientanwendung nicht reproduzieren kann. |
CannotJoinDomain | -1072824202 | Meldungstext: Der Message Queuing-Organisation auf der Windows 2000-Domäne konnte nicht beigetreten werden. |
CannotLoadMsmqOcm | -1072824205 | Meldungstext: Die Bibliothek 'MSMQOCM.DLL' kann nicht geladen werden. |
CannotOpenCertificateStore | -1072824208 | Meldungstext: Der Zertifikatsspeicher für das interne Zertifikat kann nicht geöffnet werden. |
CannotSetCryptographicSecurityDescriptor | -1072824212 | Meldungstext: Die Sicherheitsbeschreibung für den kryptographischen Schlüssel kann nicht gesetzt werden. |
CannotSignDataEx | -1072824192 | Meldungstext: Die Daten für eine authentifizierte Meldung konnten vor dem Senden nicht signiert werden. |
CertificateNotProvided | -1072824211 | Meldungstext: Ein Benutzer hat versucht, eine authentifizierte Nachricht ohne Zertifikat zu senden. |
ComputerDoesNotSupportEncryption | -1072824269 | Meldungstext: Der Computer unterstützt keine Verschlüsselungsvorgänge. |
CorruptedInternalCertificate | -1072824275 | Meldungstext: Das interne Message Queuing-Zertifikat ist beschädigt. |
CorruptedPersonalCertStore | -1072824271 | Meldungstext: Der persönliche Zertifikatsspeicher ist beschädigt. |
CorruptedQueueWasDeleted | -1072824216 | Meldungstext: Die Initialisierungsdatei für die Warteschlange in LQS wurde gelöscht, da sie beschädigt war. |
CorruptedSecurityData | -1072824272 | Meldungstext: Fehler bei der Kryptografiefunktion. |
CouldNotGetAccountInfo | -1072824265 | Meldungstext: Benutzerkontoinformationen konnten nicht abgefragt werden. |
CouldNotGetUserSid | -1072824266 | Meldungstext: Die SID-Informationen konnten nicht vom Threadtoken ermittelt werden. |
DeleteConnectedNetworkInUse | -1072824248 | Meldungstext: Das verbundene Netzwerk kann nicht gelöscht werden, da es verwendet wird. |
DependentClientLicenseOverflow | -1072824217 | Meldungstext: Die Anzahl der durch den Message Queuing-Server bedienten abhängigen Clients hat den Maximalwert erreicht. |
DsError | -1072824253 | Meldungstext: Interner Verzeichnisdienstfehler. |
DsIsFull | -1072824254 | Meldungstext: Verzeichnisdienst ist voll. |
DtcConnect | -1072824244 | Meldungstext: Die Verbindung zum verteilten Transaktionskoordinator (MS DTC) konnte nicht hergestellt werden. |
EncryptionProviderNotSupported | -1072824213 | Meldungstext: Der Kryptographiedienstanbieter wird nicht von Message Queuing unterstützt. |
FailVerifySignatureEx | -1072824190 | Meldungstext: Die Signatur einer empfangenen Meldung ist ungültig. |
FormatNameBufferTooSmall | -1072824289 | Meldungstext: Der für die API angegebene Formatnamenpuffer war zu klein für den Formatnamen. |
Generic | -1072824319 | Meldungstext: Allgemeiner Fehler. |
GuidNotMatching | -1072824200 | Meldungstext: Das Objekt "msmqConfiguration" mit der GUID, die mit der Computerinstallation übereinstimmt, konnte nicht erstellt werden. Sie müssen Message Queuing deinstallieren und dann neu installieren. |
IllegalContext | -1072824229 | Meldungstext: Der Kontextparameter ist ungültig. |
IllegalCriteriaColumns | -1072824264 | Meldungstext: Der Parameter MQCOLUMNS ist ungültig. |
IllegalCursorAction | -1072824292 | Meldungstext: Das für MQReceiveMessage angegebene MQ_ACTION_PEEK_NEXT kann mit der aktuellen Cursorposition nicht verwendet werden. |
IllegalEnterpriseOperation | -1072824207 | Meldungstext: Der Vorgang wird vom MSMQServices-Objekt nicht unterstützt. |
IllegalFormatName | -1072824290 | Meldungstext: Der Formatname ist ungültig. Gültige Syntaxoptionen für Formatnamen finden Sie in den Informationen zur FormatName-Eigenschaft der MessageQueue-Klasse. |
IllegalMessageProperties | -1072824255 | Meldungstext: Der Wert für den Parameter MQQMPROPS ist ungültig. Entweder ist der Wert gleich NULL, oder es wurden keine Eigenschaften angegeben. |
IllegalOperation | -1072824220 | Meldungstext: Dieser Vorgang ist auf einem fremden Message Queuing-System ungültig. |
IllegalPrivateProperties | -1072824197 | Der Parameterwert für private Eigenschaften ist ungültig. Möglicherweise ist der Wert gleich null, oder es wurden keine Eigenschaften angegeben. |
IllegalPropertyId | -1072824263 | Meldungstext: Ungültiger Wert der Eigenschaften-ID. |
IllegalPropertySize | -1072824261 | Meldungstext: Die Puffergröße der Eigenschaft ist ungültig. |
IllegalPropertyValue | -1072824296 | Meldungstext: Ungültiger Eigenschaftswert. |
IllegalPropertyVt | -1072824295 | Meldungstext: Ungültiger VARTYPE-Wert. |
IllegalQueuePathName | -1072824300 | Meldungstext: Ungültiger Warteschlangenpfadname. |
IllegalQueueProperties | -1072824259 | Meldungstext: Der Parameter MQQUEUEPROPS ist ungültig. Möglicherweise besitzt der Parameter den Wert Null, oder es wurden keine Eigenschaften angegeben. |
IllegalRelation | -1072824262 | Meldungstext: Der Wert RELATION ist ungültig. |
IllegalRestrictionPropertyId | -1072824260 | Meldungstext: Der Wert PROPID für den Parameter MQRESTRICTION ist ungültig. |
IllegalSecurityDescriptor | -1072824287 | Meldungstext: Die Sicherheitsbeschreibung ist ungültig. |
IllegalSort | -1072824304 | Meldungstext: Ungültige Sortierreihenfolge (z. B. doppelt vorhandene Spalten). |
IllegalSortPropertyId | -1072824228 | Meldungstext: Der Wert PROPID in MQSORTSET ist ungültig. |
IllegalUser | -1072824303 | Meldungstext: Der Benutzername des Benutzers ist ungültig. |
InsufficientProperties | -1072824257 | Meldungstext: Es wurden nicht alle für diesen Vorgang erforderlichen Eigenschaften für die Eingabeparameter angegeben. |
InsufficientResources | -1072824281 | Meldungstext: Es sind nicht genügend Ressourcen vorhanden, um den Vorgang auszuführen. |
InvalidCertificate | -1072824276 | Meldungstext: Das Benutzerzertifikat ist ungültig. |
InvalidHandle | -1072824313 | Meldungstext: Ein ungültiger Handle wurde an die Funktion übergeben. |
InvalidOwner | -1072824252 | Meldungstext: Der Objektbesitzer ist ungültig. Beispielsweise ist bei |
InvalidParameter | -1072824314 | Meldungstext: Ein ungültiger Parameter wurde an die Funktion übergeben. |
IOTimeout | -1072824293 | Meldungstext: Das Timeout für Nachricht empfangen oder einsehen ist abgelaufen. |
LabelBufferTooSmall | -1072824226 | Meldungstext: Der an die API übergebene Bezeichnungspuffer war zu klein. |
MachineExists | -1072824256 | Meldungstext: Es gibt bereits einen Computer mit dem gleichen Namen in diesem Netzwerk. |
MachineNotFound | -1072824307 | Meldungstext: Der angegebene Computer kann nicht gefunden werden. |
MessageAlreadyReceived | -1072824291 | Meldungstext: Eine Meldung, auf die zurzeit mit dem Cursor gezeigt wird, wurde aus der Warteschlange von einen anderen Prozess oder einem anderen Aufruf von Receive ohne Verwendung dieses Cursors entfernt. |
MessageNotFound | -1072824184 | Meldungstext: Meldung nicht gefunden. |
MessageStorageFailed | -1072824278 | Meldungstext: Eine wiederherstellbare oder eine Journalmeldung konnte nicht gespeichert werden. Die entsprechende Meldung wurde nicht gesendet. |
MissingConnectorType | -1072824235 | Meldungstext: Connectortypwert wurde nicht angegeben. Der Connectortyp ist erforderlich, um Bestätigungen oder sichere Meldungen zu senden. |
MqisReadOnlyMode | -1072824224 | Meldungstext: MQIS-Datenbank ist schreibgeschützt. |
MqisServerEmpty | -1072824225 | Meldungstext: Die Registrierungsliste der MQIS-Server ist leer. Dieser Fehler gilt nur für Message Queuing 1.0. |
NoDs | -1072824301 | Meldungstext: Mit den Controllern kann keine Verbindung hergestellt werden. |
NoEntryPointMsmqOcm | -1072824204 | Meldungstext: Der Einstiegspunkt für die Bibliothek 'MSMQOCM.DLL' wurde nicht gefunden. |
NoGlobalCatalogInDomain | -1072824196 | Meldungstext: Die globalen Katalogserver wurden in der angegebenen Domäne nicht gefunden. |
NoInternalUserCertificate | -1072824273 | Meldungstext: Das interne Message Queuing-Zertifikat für diesen Benutzer ist nicht vorhanden. |
NoMsmqServersOnDc | -1072824203 | Meldungstext: Es wurden keine Message Queuing-Server auf den Domänencontrollern gefunden. |
NoMsmqServersOnGlobalCatalog | -1072824195 | Meldungstext: Es wurden kein Message Queuing-Server auf den globalen Katalogdomänencontrollern gefunden. |
NoResponseFromObjectServer | -1072824247 | Meldungstext: Der Objektbesitzer hat nicht geantwortet. |
ObjectServerNotAvailable | -1072824246 | Meldungstext: Der Objektbesitzer ist nicht erreichbar. |
OperationCanceled | -1072824312 | Meldungstext: Der Vorgang wurde abgebrochen, bevor er abgeschlossen werden konnte. |
PrivilegeNotHeld | -1072824282 | Meldungstext: Der Client verfügt nicht über die erforderlichen Berechtigungen, um diesen Vorgang auszuführen. |
Property | -1072824318 | Meldungstext: Mindestens eine der übergebenen Eigenschaften ist ungültig. |
PropertyNotAllowed | -1072824258 | Meldungstext: Für den angeforderten Vorgang ungültige Eigenschaft. |
ProviderNameBufferTooSmall | -1072824221 | Meldungstext: Der für die Anbieternameneigenschaft übergebene Puffer ist zu klein. |
PublicKeyDoesNotExist | -1072824198 | Meldungstext: Der öffentliche Schlüssel für den Computer ist nicht vorhanden. |
PublicKeyNotFound | -1072824199 | Meldungstext: Der öffentliche Schlüssel für den Computer wurde nicht gefunden. |
QDnsPropertyNotSupported | -1072824210 | Die DNS-Eigenschaft wird nicht als Suchkriterium für Warteschlangen unterstützt. |
QueueDeleted | -1072824230 | Meldungstext: Die Warteschlange wurde gelöscht. Mit diesem Bezug können keine Meldungen mehr empfangen werden. Der Bezug muss geschlossen werden. |
QueueExists | -1072824315 | Meldungstext: Eine Warteschlange mit demselben Pfadnamen wurde bereits in DS registriert. |
QueueNotAvailable | -1072824245 | Meldungstext: Beim Lesen einer Warteschlange auf einem Remotecomputer tritt ein Fehler auf. |
QueueNotFound | -1072824317 | Meldungstext: Die Warteschlange ist nicht im Verzeichnisdienst registriert. |
RemoteMachineNotAvailable | -1072824215 | Meldungstext: Der Remotecomputer ist nicht verfügbar. |
ResultBufferTooSmall | -1072824250 | Meldungstext: Der für das Ergebnis angegebene Puffer ist zu klein. |
SecurityDescriptorBufferTooSmall | -1072824285 | Meldungstext: Der an |
SenderCertificateBufferTooSmall | -1072824277 | Meldungstext: Der angegebene Puffer für die Benutzerzertifikateigenschaft ist zu klein. |
SenderIdBufferTooSmall | -1072824286 | Meldungstext: Die Größe für den Puffer für die Benutzerkennungseigenschaft ist zu klein. |
ServiceNotAvailable | -1072824309 | Meldungstext: Der Meldungswarteschlangendienst ist nicht verfügbar. |
SharingViolation | -1072824311 | Meldungstext: Zugriffsverletzung. Die Warteschlange ist bereits für exklusiven Empfang geöffnet. |
SignatureBufferTooSmall | -1072824222 | Meldungstext: Der für die Signatureigenschaft angegebene Puffer ist zu klein. |
StaleHandle | -1072824234 | Meldungstext: Der Warteschlangen-Manager wurde neu gestartet. Der Warteschlangenbezug muss geschlossen werden. |
SymmetricKeyBufferTooSmall | -1072824223 | Meldungstext: Der für den symmetrischen Schlüssel angegebene Puffer ist zu klein. |
TransactionEnlist | -1072824232 | Meldungstext: Die angegebene Transaktion konnte nicht eingetragen werden. |
TransactionImport | -1072824242 | Meldungstext: Die Transaktion konnte nicht importiert werden. |
TransactionSequence | -1072824239 | Meldungstext: Die Reihenfolge der Transaktionsvorgänge ist ungültig. |
TransactionUsage | -1072824240 | Meldungstext: Transaktionsverwendung ist ungültig. |
UnsupportedAccessMode | -1072824251 | Meldungstext: Der angegebene Zugriffsmodus wird nicht unterstützt. |
UnsupportedFormatNameOperation | -1072824288 | Meldungstext: Der angegebene Formatname unterstützt den angeforderten Vorgang nicht. |
UnsupportedOperation | -1072824214 | Meldungstext: Ein Arbeitsgruppen-Installationscomputer unterstützt diesen Vorgang nicht. |
UserBufferTooSmall | -1072824280 | Meldungstext: Fehler bei der Anfrage. Der Benutzerpuffer ist zu klein für die Antwortinformationen. |
WksCantServeClient | -1072824218 | Meldungstext: MSMQ-unabhängige Clients können keine MSMQ-abhängigen Clients unterstützen. |
WriteNotAllowed | -1072824219 | Meldungstext: Es wird derzeit ein anderer MQIS-Server installiert. Deshalb sind jetzt keine Schreibzugriffe auf die Datenbank zugelassen. |
Beispiele
Im folgenden Beispiel wird überprüft, ob eine Message Queuing-Warteschlange vorhanden ist, und dann wird sie gelöscht.
#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
Enumeration enthält ausführliche Informationen zu einer Fehlerbedingung während eines Messagingvorgangs.
Verwendet MessageQueueException die MessageQueueErrorCode -Eigenschaft, um die Art des Message Queuing-Fehlers zu identifizieren. Der MessageQueueErrorCode
Wert bestimmt eine Textzeichenfolge, die dem Fehler zugeordnet werden soll.