MessageQueueErrorCode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Identifierar källan till ett fel som uppstod i Message Queuing-programmet och genererade ett MessageQueueException undantag.
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Base | -1072824320 | Message Queuing returnerar inte den här felkoden. |
| Generic | -1072824319 | Meddelandetext: Allmänt fel. |
| Property | -1072824318 | Meddelandetext: En eller flera av de överförda egenskaperna är ogiltiga. |
| QueueNotFound | -1072824317 | Meddelandetext: Kön är inte registrerad i katalogtjänsten. |
| QueueExists | -1072824315 | Meddelandetext: En kö med samma sökvägsnamn är redan registrerad. |
| InvalidParameter | -1072824314 | Meddelandetext: En ogiltig parameter som skickas till en funktion. |
| InvalidHandle | -1072824313 | Meddelandetext: Ett ogiltigt handtag som skickas till en funktion. |
| OperationCanceled | -1072824312 | Meddelandetext: Åtgärden avbröts innan den kunde slutföras. |
| SharingViolation | -1072824311 | Meddelandetext: Delningsöverträdelse. Kön är redan öppen för exklusiv mottagning. |
| ServiceNotAvailable | -1072824309 | Meddelandetext: Tjänsten Meddelandeköer är inte tillgänglig. |
| MachineNotFound | -1072824307 | Meddelandetext: Det gick inte att hitta den angivna datorn. |
| IllegalSort | -1072824304 | Meddelandetext: Ogiltig sortering har angetts (till exempel duplicerade kolumner). |
| IllegalUser | -1072824303 | Meddelandetext: Användaren har ett ogiltigt användarnamn. |
| NoDs | -1072824301 | Meddelandetext: Ingen anslutning till den här webbplatsens kontrollanter. |
| IllegalQueuePathName | -1072824300 | Meddelandetext: Ogiltigt namn på kösökväg. |
| IllegalPropertyValue | -1072824296 | Meddelandetext: Ogiltigt egenskapsvärde. |
| IllegalPropertyVt | -1072824295 | Meddelandetext: Ogiltigt VARTYPE-värde. |
| BufferOverflow | -1072824294 | Meddelandetext: Bufferten som skickades till MQReceiveMessage för hämtning av meddelandetext var för liten. Meddelandet tas inte bort från kön och en del av meddelandetexten som passar i bufferten kopierades. |
| IOTimeout | -1072824293 | Meddelandetext: Tidsgränsen för att ta emot eller granska meddelandet har upphört att gälla. |
| IllegalCursorAction | -1072824292 | Meddelandetext: MQ_ACTION_PEEK_NEXT som anges för MQReceiveMessage kan inte användas med den aktuella markörens position. |
| MessageAlreadyReceived | -1072824291 | Meddelandetext: Ett meddelande som markören för närvarande pekar på har tagits bort från kön av en annan process eller av ett annat anrop för att ta emot meddelandet utan att den här markören används. |
| IllegalFormatName | -1072824290 | Meddelandetext: Det angivna formatnamnet är ogiltigt. Giltiga formatnamnssyntaxalternativ finns i MessageQueue klassens FormatName egenskap. |
| FormatNameBufferTooSmall | -1072824289 | Meddelandetext: Formatnamnbufferten som angavs i API:et var för liten för att passa formatnamnet. |
| UnsupportedFormatNameOperation | -1072824288 | Meddelandetext: Den begärda åtgärden för det angivna formatnamnet stöds inte. |
| IllegalSecurityDescriptor | -1072824287 | Meddelandetext: Den angivna säkerhetsbeskrivningen är inte en giltig säkerhetsbeskrivning. |
| SenderIdBufferTooSmall | -1072824286 | Meddelandetext: Den skickade bufferten för användaridentifieraregenskapen är för liten. |
| SecurityDescriptorBufferTooSmall | -1072824285 | Meddelandetext: Storleken på bufferten som skickas till |
| CannotImpersonateClient | -1072824284 | Meddelandetext: RPC-servern kan inte personifiera klientprogrammet, därför gick det inte att verifiera säkerhetsautentiseringsuppgifterna. |
| AccessDenied | -1072824283 | Meddelandetext: Åtkomst nekas.Åtkomst till den angivna kön eller datorn nekas. Om det här felet returneras kontrollerar du att du har åtkomstbehörighet för åtgärden, till exempel att skapa, ta bort eller ange egenskaper för en kö. Information om hur du ändrar åtkomsträttigheter för en kö finns i MessageQueueAccessRights och SetPermissions. |
| PrivilegeNotHeld | -1072824282 | Meddelandetext: Klienten har inte de behörigheter som krävs för att utföra åtgärden. |
| InsufficientResources | -1072824281 | Meddelandetext: Otillräckliga resurser för att utföra åtgärden. |
| UserBufferTooSmall | -1072824280 | Meddelandetext: Begäran misslyckades eftersom användarbufferten är för liten för att innehålla den returnerade informationen. |
| MessageStorageFailed | -1072824278 | Meddelandetext: Det gick inte att lagra ett återställningsbart meddelande eller journalmeddelande. Meddelandet skickades inte. |
| SenderCertificateBufferTooSmall | -1072824277 | Meddelandetext: Den skickade bufferten för användarcertifikategenskapen är för liten. |
| InvalidCertificate | -1072824276 | Meddelandetext: Användarcertifikatet är inte giltigt. |
| CorruptedInternalCertificate | -1072824275 | Meddelandetext: Det interna Message Queuing-certifikatet är skadat. |
| NoInternalUserCertificate | -1072824273 | Meddelandetext: Det interna Message Queuing-certifikatet för användaren finns inte. |
| CorruptedSecurityData | -1072824272 | Meddelandetext: En kryptografisk funktion har misslyckats. |
| CorruptedPersonalCertStore | -1072824271 | Meddelandetext: Det personliga certifikatarkivet är skadat. |
| ComputerDoesNotSupportEncryption | -1072824269 | Meddelandetext: Datorn stöder inte krypteringsåtgärder. |
| BadSecurityContext | -1072824267 | Meddelandetext: Felaktig säkerhetskontext. |
| CouldNotGetUserSid | -1072824266 | Meddelandetext: Det gick inte att hämta SID-informationen från trådtoken. |
| CouldNotGetAccountInfo | -1072824265 | Meddelandetext: Det gick inte att hämta kontoinformationen för användaren. |
| IllegalCriteriaColumns | -1072824264 | Meddelandetext: Ogiltig MQCOLUMNS-parameter. |
| IllegalPropertyId | -1072824263 | Meddelandetext: Ogiltigt egenskapsidentifierarvärde. |
| IllegalRelation | -1072824262 | Meddelandetext: Ogiltigt relationsvärde i begränsning. |
| IllegalPropertySize | -1072824261 | Meddelandetext: Ogiltig egenskapsbuffertstorlek. |
| IllegalRestrictionPropertyId | -1072824260 | Meddelandetext: Ogiltigt propidvärde i parametern MQRESTRICTION. |
| IllegalQueueProperties | -1072824259 | Meddelandetext: Ogiltig MQQUEUEPROPS-parameter, antingen null eller med noll egenskaper. |
| PropertyNotAllowed | -1072824258 | Meddelandetext: Ogiltig egenskap för den begärda åtgärden. |
| InsufficientProperties | -1072824257 | Meddelandetext: Alla nödvändiga egenskaper för åtgärden angavs inte i indataparametrarna. |
| MachineExists | -1072824256 | Meddelandetext: Datorn med samma namn finns redan på webbplatsen. |
| IllegalMessageProperties | -1072824255 | Meddelandetext: Ogiltig MQQMPROPS-parameter, antingen null eller med noll egenskaper. |
| DsIsFull | -1072824254 | Meddelandetext: Katalogtjänsten är full. |
| DsError | -1072824253 | Meddelandetext: Internt katalogtjänstfel. |
| InvalidOwner | -1072824252 | Meddelandetext: Ogiltig objektägare. Det gick till exempel |
| UnsupportedAccessMode | -1072824251 | Meddelandetext: Det angivna åtkomstläget stöds inte. |
| ResultBufferTooSmall | -1072824250 | Meddelandetext: Den angivna resultatbufferten är för liten. |
| DeleteConnectedNetworkInUse | -1072824248 | Meddelandetext: Det anslutna nätverket kan inte tas bort. den används. |
| NoResponseFromObjectServer | -1072824247 | Meddelandetext: Inget svar från objektägaren. |
| ObjectServerNotAvailable | -1072824246 | Meddelandetext: Objektägaren kan inte nås. |
| QueueNotAvailable | -1072824245 | Meddelandetext: Fel vid läsning från en kö som finns på en fjärrdator. |
| DtcConnect | -1072824244 | Meddelandetext: Det går inte att ansluta till MS DTC. |
| TransactionImport | -1072824242 | Meddelandetext: Det går inte att importera transaktionen. |
| TransactionUsage | -1072824240 | Meddelandetext: Felaktig transaktionsanvändning. |
| TransactionSequence | -1072824239 | Meddelandetext: Fel transaktionsåtgärdssekvens. |
| MissingConnectorType | -1072824235 | Meddelandetext: Anslutningstyp är obligatorisk när du skickar ett bekräftelsemeddelande eller ett säkert meddelande. |
| StaleHandle | -1072824234 | Meddelandetext: Queue Manager-tjänsten har startats om. Köhandtaget är inaktuellt och bör stängas. |
| TransactionEnlist | -1072824232 | Meddelandetext: Det går inte att registrera transaktionen. |
| QueueDeleted | -1072824230 | Meddelandetext: Kön har tagits bort. Meddelanden kan inte tas emot längre med hjälp av den här köinstansen. Kön ska vara stängd. |
| IllegalContext | -1072824229 | Meddelandetext: Ogiltig kontextparameter. |
| IllegalSortPropertyId | -1072824228 | Meddelandetext: Ogiltigt propidvärde i MQSORTSET. |
| LabelBufferTooSmall | -1072824226 | Meddelandetext: Etikettbufferten som skickades till API:et var för liten. |
| MqisServerEmpty | -1072824225 | Meddelandetext: Listan över MQIS-servrar (i registret) är tom. Det här felet gäller endast Message Queuing 1.0. |
| MqisReadOnlyMode | -1072824224 | Meddelandetext: MQIS-databasen är i skrivskyddat läge. |
| SymmetricKeyBufferTooSmall | -1072824223 | Meddelandetext: Den skickade bufferten för egenskapen Symmetrisk nyckel är för liten. |
| SignatureBufferTooSmall | -1072824222 | Meddelandetext: Den skickade bufferten för egenskapen Signature är för liten. |
| ProviderNameBufferTooSmall | -1072824221 | Meddelandetext: Den skickade bufferten för egenskapen Providernamn är för liten. |
| IllegalOperation | -1072824220 | Meddelandetext: Åtgärden är ogiltig i kösystem för främmande meddelanden. |
| WriteNotAllowed | -1072824219 | Meddelandetext: En annan MQIS-server installeras; skrivåtgärder till databasen tillåts inte just nu. |
| WksCantServeClient | -1072824218 | Meddelandetext: Message Queuing-oberoende klienter kan inte hantera Message Queuing-beroende klienter. |
| DependentClientLicenseOverflow | -1072824217 | Meddelandetext: Antalet beroende klienter som hanteras av den här Message Queuing-servern har nått sin övre gräns. |
| CorruptedQueueWasDeleted | -1072824216 | Meddelandetext: The.ini fil för kön i LQS togs bort eftersom den var skadad. |
| RemoteMachineNotAvailable | -1072824215 | Meddelandetext: Fjärrdatorn är inte tillgänglig. |
| UnsupportedOperation | -1072824214 | Meddelandetext: Åtgärden stöds inte för en workgroup-installationsdator. |
| EncryptionProviderNotSupported | -1072824213 | Meddelandetext: Kryptografitjänstleverantören stöds inte av Message Queuing. |
| CannotSetCryptographicSecurityDescriptor | -1072824212 | Meddelandetext: Det går inte att ange säkerhetsbeskrivningen för kryptografiska nycklar. |
| CertificateNotProvided | -1072824211 | Meddelandetext: En användare försökte skicka ett autentiserat meddelande utan certifikat. |
| QDnsPropertyNotSupported | -1072824210 | DNS-egenskapen stöds inte som villkor för att hitta köer. |
| CannotCreateCertificateStore | -1072824209 | Meddelandetext: Det går inte att skapa ett certifikatarkiv för det interna certifikatet. |
| CannotOpenCertificateStore | -1072824208 | Meddelandetext: Det går inte att öppna certifikatarkivet för det interna certifikatet. |
| IllegalEnterpriseOperation | -1072824207 | Meddelandetext: Åtgärden är ogiltig för ett Message Queuing-tjänstobjekt. |
| CannotGrantAddGuid | -1072824206 | Meddelandetext: Det gick inte att ge den aktuella användaren behörigheten "Lägg till Guid". |
| CannotLoadMsmqOcm | -1072824205 | Meddelandetext: Det går inte att läsa in MSMQOCM.DLL-biblioteket. |
| NoEntryPointMsmqOcm | -1072824204 | Meddelandetext: Det går inte att hitta en startpunkt i MSMQOCM.DLL-biblioteket. |
| NoMsmqServersOnDc | -1072824203 | Meddelandetext: Det gick inte att hitta Message Queuing-servrar på domänkontrollanter. |
| CannotJoinDomain | -1072824202 | Meddelandetext: Det gick inte att ansluta till Message Queuing-företaget på Windows 2000-domänen. |
| CannotCreateOnGlobalCatalog | -1072824201 | Meddelandetext: Det gick inte att skapa ett objekt på en angiven global katalogserver. |
| GuidNotMatching | -1072824200 | Meddelandetext: Det gick inte att skapa konfigurationsobjektet Message Queuing med ett GUID som matchar datorinstallationen. Du måste avinstallera Message Queuing och sedan installera om det. |
| PublicKeyNotFound | -1072824199 | Meddelandetext: Det går inte att hitta den offentliga nyckeln för datorn. |
| PublicKeyDoesNotExist | -1072824198 | Meddelandetext: Den offentliga nyckeln för datorn finns inte. |
| IllegalPrivateProperties | -1072824197 | Parametervärdet för privata egenskaper är ogiltigt. Det kan bero på att det har ett null-värde eller har noll egenskaper angivna. |
| NoGlobalCatalogInDomain | -1072824196 | Meddelandetext: Det går inte att hitta globala katalogservrar i den angivna domänen. |
| NoMsmqServersOnGlobalCatalog | -1072824195 | Meddelandetext: Det gick inte att hitta Message Queuing-servrar på globala katalogdomänkontrollanter. |
| CannotGetDistinguishedName | -1072824194 | Meddelandetext: Det gick inte att hämta det unika namnet på den lokala datorn. |
| CannotHashDataEx | -1072824193 | Meddelandetext: Det går inte att hash-data för ett autentiserat meddelande. |
| CannotSignDataEx | -1072824192 | Meddelandetext: Det går inte att signera data innan du skickar ett autentiserat meddelande. |
| CannotCreateHashEx | -1072824191 | Meddelandetext: Det går inte att skapa ett hash-objekt för ett autentiserat meddelande. |
| FailVerifySignatureEx | -1072824190 | Meddelandetext: Signaturen för det mottagna meddelandet är ogiltig. |
| MessageNotFound | -1072824184 | Meddelandetext: Det gick inte att hitta det angivna meddelandet. |
Exempel
I följande exempel verifieras om det finns en Message Queuing-kö och tar sedan bort den.
#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
Kommentarer
Uppräkningen MessageQueueErrorCode ger detaljerad information om ett feltillstånd under en meddelandeåtgärd.
MessageQueueException Använder MessageQueueErrorCode egenskapen för att identifiera typen av meddelandeköfel. Värdet MessageQueueErrorCode bestämmer en textsträng som ska associeras med felet.