MessageQueueErrorCode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Identifica l'origine di un errore che si è verificato all'interno dell'applicazione Accodamento messaggi e ha generato un'eccezione MessageQueueException.
Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Ereditarietà
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Base | -1072824320 | Accodamento messaggi non restituisce questo codice di errore. |
| Generic | -1072824319 | Testo del messaggio: Errore generico. |
| Property | -1072824318 | Testo del messaggio: una o più proprietà passate non sono valide. |
| QueueNotFound | -1072824317 | Testo del messaggio: la coda non è registrata nel servizio directory. |
| QueueExists | -1072824315 | Testo del messaggio: una coda con lo stesso nome percorso è già registrata. |
| InvalidParameter | -1072824314 | Testo del messaggio: parametro non valido passato a una funzione. |
| InvalidHandle | -1072824313 | Testo del messaggio: handle non valido passato a una funzione. |
| OperationCanceled | -1072824312 | Testo del messaggio: l'operazione è stata annullata prima del completamento. |
| SharingViolation | -1072824311 | Testo del messaggio: violazione di condivisione. La coda è già aperta per la ricezione esclusiva. |
| ServiceNotAvailable | -1072824309 | Testo del messaggio: il servizio Code di messaggi non è disponibile. |
| MachineNotFound | -1072824307 | Testo del messaggio: impossibile trovare il computer specificato. |
| IllegalSort | -1072824304 | Testo del messaggio: ordinamento non valido specificato (ad esempio, colonne duplicate). |
| IllegalUser | -1072824303 | Testo del messaggio: l'utente ha un nome utente non valido. |
| NoDs | -1072824301 | Testo del messaggio: nessuna connessione con i controller del sito. |
| IllegalQueuePathName | -1072824300 | Testo del messaggio: nome del percorso della coda non valido. |
| IllegalPropertyValue | -1072824296 | Testo del messaggio: valore della proprietà non valido. |
| IllegalPropertyVt | -1072824295 | Testo del messaggio: valore VARTYPE non valido. |
| BufferOverflow | -1072824294 | Testo del messaggio: il buffer fornito a MQReceiveMessage per il recupero del corpo del messaggio era troppo piccolo. Il messaggio non viene rimosso dalla coda e parte del corpo del messaggio che rientra nel buffer è stato copiato. |
| IOTimeout | -1072824293 | Testo del messaggio: il timeout del messaggio di ricezione o visualizzazione è scaduto. |
| IllegalCursorAction | -1072824292 | Testo del messaggio: MQ_ACTION_PEEK_NEXT specificato in MQReceiveMessage non può essere usato con la posizione corrente del cursore. |
| MessageAlreadyReceived | -1072824291 | Testo del messaggio: un messaggio attualmente puntato dal cursore è stato rimosso dalla coda da un altro processo o da un'altra chiamata per ricevere il messaggio senza l'uso di questo cursore. |
| IllegalFormatName | -1072824290 | Testo del messaggio: il nome del formato specificato non è valido. Per le opzioni di sintassi dei nomi di formato valide, vedere la MessageQueue proprietà della FormatName classe. |
| FormatNameBufferTooSmall | -1072824289 | Testo del messaggio: il buffer dei nomi di formato fornito all'API era troppo piccolo per adattarsi al nome del formato. |
| UnsupportedFormatNameOperation | -1072824288 | Testo del messaggio: l'operazione richiesta per il nome di formato specificato non è supportata. |
| IllegalSecurityDescriptor | -1072824287 | Testo del messaggio: il descrittore di sicurezza specificato non è un descrittore di sicurezza valido. |
| SenderIdBufferTooSmall | -1072824286 | Testo del messaggio: il buffer passato per la proprietà dell'identificatore utente è troppo piccolo. |
| SecurityDescriptorBufferTooSmall | -1072824285 | Testo del messaggio: la dimensione del buffer passato a |
| CannotImpersonateClient | -1072824284 | Testo del messaggio: il server RPC non può rappresentare l'applicazione client, pertanto non è stato possibile verificare le credenziali di sicurezza. |
| AccessDenied | -1072824283 | Testo del messaggio: accesso negato.L'accesso alla coda o al computer specificato viene negato. Se viene restituito questo errore, verificare di disporre dei diritti di accesso per l'operazione, ad esempio la creazione, l'eliminazione o l'impostazione delle proprietà per una coda. Per informazioni sulla modifica dei diritti di accesso per una coda, vedere MessageQueueAccessRights e SetPermissions. |
| PrivilegeNotHeld | -1072824282 | Testo del messaggio: il client non dispone dei privilegi necessari per eseguire l'operazione. |
| InsufficientResources | -1072824281 | Testo del messaggio: risorse insufficienti per eseguire l'operazione. |
| UserBufferTooSmall | -1072824280 | Testo del messaggio: richiesta non riuscita perché il buffer utente è troppo piccolo per contenere le informazioni restituite. |
| MessageStorageFailed | -1072824278 | Testo del messaggio: impossibile archiviare un messaggio recuperabile o journal. Messaggio non inviato. |
| SenderCertificateBufferTooSmall | -1072824277 | Testo del messaggio: il buffer passato per la proprietà del certificato utente è troppo piccolo. |
| InvalidCertificate | -1072824276 | Testo del messaggio: il certificato utente non è valido. |
| CorruptedInternalCertificate | -1072824275 | Testo del messaggio: il certificato interno di Accodamento messaggi è danneggiato. |
| NoInternalUserCertificate | -1072824273 | Testo del messaggio: il certificato interno di Accodamento messaggi per l'utente non esiste. |
| CorruptedSecurityData | -1072824272 | Testo del messaggio: una funzione di crittografia non è riuscita. |
| CorruptedPersonalCertStore | -1072824271 | Testo del messaggio: l'archivio certificati personale è danneggiato. |
| ComputerDoesNotSupportEncryption | -1072824269 | Testo del messaggio: il computer non supporta le operazioni di crittografia. |
| BadSecurityContext | -1072824267 | Testo del messaggio: contesto di sicurezza non valido. |
| CouldNotGetUserSid | -1072824266 | Testo del messaggio: non è stato possibile ottenere le informazioni SID dal token del thread. |
| CouldNotGetAccountInfo | -1072824265 | Testo del messaggio: impossibile ottenere le informazioni sull'account per l'utente. |
| IllegalCriteriaColumns | -1072824264 | Testo del messaggio: parametro MQCOLUMNS non valido. |
| IllegalPropertyId | -1072824263 | Testo del messaggio: valore dell'identificatore di proprietà non valido. |
| IllegalRelation | -1072824262 | Testo del messaggio: valore di relazione non valido nella restrizione. |
| IllegalPropertySize | -1072824261 | Testo del messaggio: dimensioni del buffer delle proprietà non valide. |
| IllegalRestrictionPropertyId | -1072824260 | Testo del messaggio: valore propid non valido nel parametro MQRESTRICTION. |
| IllegalQueueProperties | -1072824259 | Testo del messaggio: parametro MQQUEUEPROPS non valido, null o con zero proprietà. |
| PropertyNotAllowed | -1072824258 | Testo del messaggio: proprietà non valida per l'operazione richiesta. |
| InsufficientProperties | -1072824257 | Testo del messaggio: non tutte le proprietà necessarie per l'operazione sono state specificate nei parametri di input. |
| MachineExists | -1072824256 | Testo del messaggio: il computer con lo stesso nome esiste già nel sito. |
| IllegalMessageProperties | -1072824255 | Testo del messaggio: parametro MQQMPROPS non valido, null o con zero proprietà. |
| DsIsFull | -1072824254 | Testo del messaggio: il servizio directory è pieno. |
| DsError | -1072824253 | Testo del messaggio: errore interno del servizio directory. |
| InvalidOwner | -1072824252 | Testo del messaggio: proprietario dell'oggetto non valido. Ad esempio |
| UnsupportedAccessMode | -1072824251 | Testo del messaggio: la modalità di accesso specificata non è supportata. |
| ResultBufferTooSmall | -1072824250 | Testo del messaggio: il buffer dei risultati fornito è troppo piccolo. |
| DeleteConnectedNetworkInUse | -1072824248 | Testo del messaggio: la rete connessa non può essere eliminata; è in uso. |
| NoResponseFromObjectServer | -1072824247 | Testo del messaggio: nessuna risposta da parte del proprietario dell'oggetto. |
| ObjectServerNotAvailable | -1072824246 | Testo del messaggio: il proprietario dell'oggetto non è raggiungibile. |
| QueueNotAvailable | -1072824245 | Testo del messaggio: errore durante la lettura da una coda che risiede in un computer remoto. |
| DtcConnect | -1072824244 | Testo del messaggio: impossibile connettersi a MS DTC. |
| TransactionImport | -1072824242 | Testo del messaggio: impossibile importare la transazione. |
| TransactionUsage | -1072824240 | Testo del messaggio: utilizzo errato delle transazioni. |
| TransactionSequence | -1072824239 | Testo del messaggio: sequenza di operazioni transazioni errate. |
| MissingConnectorType | -1072824235 | Testo del messaggio: il tipo di connettore è obbligatorio quando si invia un messaggio di riconoscimento o di sicurezza. |
| StaleHandle | -1072824234 | Testo del messaggio: il servizio Queue Manager è stato riavviato. L'handle della coda non è aggiornato e deve essere chiuso. |
| TransactionEnlist | -1072824232 | Testo del messaggio: impossibile integrare la transazione. |
| QueueDeleted | -1072824230 | Testo del messaggio: la coda è stata eliminata. I messaggi non possono più essere ricevuti usando questa istanza della coda. La coda deve essere chiusa. |
| IllegalContext | -1072824229 | Testo del messaggio: parametro di contesto non valido. |
| IllegalSortPropertyId | -1072824228 | Testo del messaggio: valore propid non valido in MQSORTSET. |
| LabelBufferTooSmall | -1072824226 | Testo del messaggio: il buffer dell'etichetta fornito all'API era troppo piccolo. |
| MqisServerEmpty | -1072824225 | Testo del messaggio: l'elenco dei server MQIS (nel Registro di sistema) è vuoto. Questo errore si applica solo a Accodamento messaggi 1.0. |
| MqisReadOnlyMode | -1072824224 | Testo del messaggio: il database MQIS è in modalità di sola lettura. |
| SymmetricKeyBufferTooSmall | -1072824223 | Testo del messaggio: il buffer passato per la proprietà Chiave simmetrica è troppo piccolo. |
| SignatureBufferTooSmall | -1072824222 | Testo del messaggio: il buffer passato per la proprietà Signature è troppo piccolo. |
| ProviderNameBufferTooSmall | -1072824221 | Testo del messaggio: il buffer passato per la proprietà Nome provider è troppo piccolo. |
| IllegalOperation | -1072824220 | Testo del messaggio: l'operazione non è valida nei sistemi di accodamento messaggi esterni. |
| WriteNotAllowed | -1072824219 | Testo del messaggio: è in corso l'installazione di un altro server MQIS; al momento non sono consentite operazioni di scrittura nel database. |
| WksCantServeClient | -1072824218 | Testo del messaggio: i client indipendenti da Accodamento messaggi non possono servire client dipendenti da Accodamento messaggi. |
| DependentClientLicenseOverflow | -1072824217 | Testo del messaggio: il numero di client dipendenti serviti da questo server accodamento messaggi ha raggiunto il limite massimo. |
| CorruptedQueueWasDeleted | -1072824216 | Testo del messaggio: The.ini file per la coda in LQS è stato eliminato perché è danneggiato. |
| RemoteMachineNotAvailable | -1072824215 | Testo del messaggio: il computer remoto non è disponibile. |
| UnsupportedOperation | -1072824214 | Testo del messaggio: l'operazione non è supportata per un computer di installazione WORKGROUP. |
| EncryptionProviderNotSupported | -1072824213 | Testo del messaggio: il provider del servizio di crittografia non è supportato da Accodamento messaggi. |
| CannotSetCryptographicSecurityDescriptor | -1072824212 | Testo del messaggio: impossibile impostare il descrittore di sicurezza per le chiavi di crittografia. |
| CertificateNotProvided | -1072824211 | Testo del messaggio: un utente ha tentato di inviare un messaggio autenticato senza un certificato. |
| QDnsPropertyNotSupported | -1072824210 | La proprietà DNS non è supportata come criteri per individuare le code. |
| CannotCreateCertificateStore | -1072824209 | Testo del messaggio: impossibile creare un archivio certificati per il certificato interno. |
| CannotOpenCertificateStore | -1072824208 | Testo del messaggio: impossibile aprire l'archivio certificati per il certificato interno. |
| IllegalEnterpriseOperation | -1072824207 | Testo del messaggio: l'operazione non è valida per un oggetto servizi di accodamento messaggi. |
| CannotGrantAddGuid | -1072824206 | Testo del messaggio: impossibile concedere l'autorizzazione "Add Guid" all'utente corrente. |
| CannotLoadMsmqOcm | -1072824205 | Testo del messaggio: impossibile caricare la libreria di MSMQOCM.DLL. |
| NoEntryPointMsmqOcm | -1072824204 | Testo del messaggio: impossibile individuare un punto di ingresso nella raccolta MSMQOCM.DLL. |
| NoMsmqServersOnDc | -1072824203 | Testo del messaggio: impossibile trovare i server di accodamento messaggi nei controller di dominio. |
| CannotJoinDomain | -1072824202 | Testo del messaggio: impossibile partecipare all'organizzazione accodamento messaggi nel dominio di Windows 2000. |
| CannotCreateOnGlobalCatalog | -1072824201 | Testo del messaggio: impossibile creare un oggetto in un server di catalogo globale specificato. |
| GuidNotMatching | -1072824200 | Testo del messaggio: impossibile creare l'oggetto di configurazione accodamento messaggi con un GUID corrispondente all'installazione del computer. È necessario disinstallare Accodamento messaggi e quindi reinstallarlo. |
| PublicKeyNotFound | -1072824199 | Testo del messaggio: impossibile trovare la chiave pubblica per il computer. |
| PublicKeyDoesNotExist | -1072824198 | Testo del messaggio: la chiave pubblica per il computer non esiste. |
| IllegalPrivateProperties | -1072824197 | Il valore del parametro delle proprietà private non è valido. Ciò può essere dovuto al fatto che ha un valore Null o ha zero proprietà specificate. |
| NoGlobalCatalogInDomain | -1072824196 | Testo del messaggio: impossibile trovare i server del catalogo globale nel dominio specificato. |
| NoMsmqServersOnGlobalCatalog | -1072824195 | Testo del messaggio: impossibile trovare i server di accodamento messaggi nei controller di dominio del catalogo globale. |
| CannotGetDistinguishedName | -1072824194 | Testo del messaggio: impossibile recuperare il nome distinto del computer locale. |
| CannotHashDataEx | -1072824193 | Testo del messaggio: impossibile eseguire l'hashing dei dati per un messaggio autenticato. |
| CannotSignDataEx | -1072824192 | Testo del messaggio: impossibile firmare i dati prima di inviare un messaggio autenticato. |
| CannotCreateHashEx | -1072824191 | Testo del messaggio: impossibile creare un oggetto hash per un messaggio autenticato. |
| FailVerifySignatureEx | -1072824190 | Testo del messaggio: la firma del messaggio ricevuto non è valida. |
| MessageNotFound | -1072824184 | Testo del messaggio: impossibile trovare il messaggio specificato. |
Esempio
Nell'esempio seguente viene verificato se esiste una coda di accodamento messaggi e quindi la elimina.
#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
Commenti
L'enumerazione MessageQueueErrorCode fornisce informazioni dettagliate su una condizione di errore durante un'operazione di messaggistica.
MessageQueueException Utilizza la MessageQueueErrorCode proprietà per identificare la natura dell'errore di accodamento messaggi. Il MessageQueueErrorCode valore determina una stringa di testo da associare all'errore.