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 verificatosi all'interno dell'applicazione Accodamento messaggi e che 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
AccessDenied | -1072824283 | Testo del messaggio: Accesso negato.L'accesso alla coda o al computer specificato è negato. Se viene restituito questo errore, verificare di avere i diritti di accesso per l'operazione, ad esempio la creazione, l'eliminazione o l'impostazione di proprietà per una coda. Per informazioni sulla modifica dei diritti di accesso per una coda, vedere MessageQueueAccessRights e SetPermissions. |
BadSecurityContext | -1072824267 | Testo del messaggio: Contesto di sicurezza non valido. |
Base | -1072824320 | Accodamento messaggi non restituisce questo codice di errore. |
BufferOverflow | -1072824294 | Testo del messaggio: Il buffer fornito a MQReceiveMessage per la lettura dei corpi dei messaggi è troppo piccolo. Il messaggio non è stato rimosso dalla coda ed è stato troncato in modo da poter essere inserito nel buffer. |
CannotCreateCertificateStore | -1072824209 | Testo del messaggio: Impossibile creare un archivio certificati per il certificato interno. |
CannotCreateHashEx | -1072824191 | Testo del messaggio: Impossibile creare l'oggetto hash per un messaggio autenticato. |
CannotCreateOnGlobalCatalog | -1072824201 | Testo del messaggio: Impossibile creare un oggetto su un server di catalogo globale specificato. |
CannotGetDistinguishedName | -1072824194 | Testo del messaggio: Impossibile recuperare il nome distinto del computer locale. |
CannotGrantAddGuid | -1072824206 | Testo del messaggio: Impossibile garantire l'autorizzazione Aggiungi GUID all'utente corrente. |
CannotHashDataEx | -1072824193 | Testo del messaggio: Impossibile calcolare il valore hash dei dati di un messaggio autenticato. |
CannotImpersonateClient | -1072824284 | Testo del messaggio: Impossibile verificare le credenziali di sicurezza perché il server RPC non può riprodurre l'applicazione client. |
CannotJoinDomain | -1072824202 | Testo del messaggio: Impossibile connettersi alla rete enterprise di accodamento messaggi del dominio Windows 2000. |
CannotLoadMsmqOcm | -1072824205 | Testo del messaggio: Impossibile caricare la libreria MSMQOCM.DLL. |
CannotOpenCertificateStore | -1072824208 | Testo del messaggio: Impossibile aprire l'archivio certificati per il certificato interno. |
CannotSetCryptographicSecurityDescriptor | -1072824212 | Testo del messaggio: Impossibile impostare il descrittore Security per la crittografia. |
CannotSignDataEx | -1072824192 | Testo del messaggio: Impossibile firmare prima dell'invio i dati di un messaggio autenticato. |
CertificateNotProvided | -1072824211 | Testo del messaggio: Un utente ha tentato di inviare un messaggio autenticato senza fornire il certificato. |
ComputerDoesNotSupportEncryption | -1072824269 | Testo del messaggio: Il computer non supporta le operazioni di crittografia. |
CorruptedInternalCertificate | -1072824275 | Testo del messaggio: Certificato interno del servizio di accodamento messaggi danneggiato. |
CorruptedPersonalCertStore | -1072824271 | Testo del messaggio: L'archivio dei certificati personali è danneggiato. |
CorruptedQueueWasDeleted | -1072824216 | Testo del messaggio: Il file di inizializzazione della coda in LQS è stato eliminato perché danneggiato. |
CorruptedSecurityData | -1072824272 | Testo del messaggio: Errore della funzione di crittografia. |
CouldNotGetAccountInfo | -1072824265 | Testo del messaggio: Impossibile recuperare le informazioni sull'account utente. |
CouldNotGetUserSid | -1072824266 | Testo del messaggio: Impossibile recuperare le informazioni sul SID dal token del thread. |
DeleteConnectedNetworkInUse | -1072824248 | Testo del messaggio: Impossibile eliminare la rete connessa perché è in uso. |
DependentClientLicenseOverflow | -1072824217 | Testo del messaggio: Raggiunto limite massimo del numero dei client dipendenti per il server MSMQ. |
DsError | -1072824253 | Testo del messaggio: Errore del servizio di directory interno. |
DsIsFull | -1072824254 | Testo del messaggio: Il servizio di directory è pieno. |
DtcConnect | -1072824244 | Testo del messaggio: Impossibile connettersi a MS DTC. |
EncryptionProviderNotSupported | -1072824213 | Testo del messaggio: Il provider del servizio di crittografia non è supportato da accodamento messaggi. |
FailVerifySignatureEx | -1072824190 | Testo del messaggio: Ricevuto messaggio con firma non valida. |
FormatNameBufferTooSmall | -1072824289 | Testo del messaggio: Il buffer dei nomi di formato fornito all'API è troppo piccolo per il nome del formato. |
Generic | -1072824319 | Testo del messaggio: Errore generico. |
GuidNotMatching | -1072824200 | Testo del messaggio: Impossibile creare un oggetto msmqConfiguration con GUID corrispondente alla versione installata nel computer. Disinstallare e reinstallare il servizio di accodamento messaggi. |
IllegalContext | -1072824229 | Testo del messaggio: Parametro di contesto non valido. |
IllegalCriteriaColumns | -1072824264 | Testo del messaggio: Parametro MQCOLUMNS non valido. |
IllegalCursorAction | -1072824292 | Testo del messaggio: Impossibile utilizzare il valore di MQ_ACTION_PEEK_NEXT specificato in MQReceiveMessage con l'attuale posizione del cursore. |
IllegalEnterpriseOperation | -1072824207 | Testo del messaggio: Operazione non supportata dall'oggetto MSMQServices. |
IllegalFormatName | -1072824290 | Testo del messaggio: Nome di formato non valido. Per le opzioni di sintassi valide per il nome di formato, vedere la proprietà FormatName della classe MessageQueue. |
IllegalMessageProperties | -1072824255 | Testo del messaggio: Parametro MQQMPROPS non valido. È nullo o non ha proprietà. |
IllegalOperation | -1072824220 | Testo del messaggio: Operazione non supportata dal sistema di accodamento dei messaggi esterno. |
IllegalPrivateProperties | -1072824197 | Il valore del parametro delle proprietà private non è valido. È possibile che sia un valore Null o che non siano state specificate proprietà. |
IllegalPropertyId | -1072824263 | Testo del messaggio: Identificatore di proprietà non valido. |
IllegalPropertySize | -1072824261 | Testo del messaggio: Dimensione buffer per la proprietà non valido. |
IllegalPropertyValue | -1072824296 | Testo del messaggio: Valore di proprietà non valido. |
IllegalPropertyVt | -1072824295 | Testo del messaggio: Valore VARTYPE non valido. |
IllegalQueuePathName | -1072824300 | Testo del messaggio: Percorso della coda non valido. |
IllegalQueueProperties | -1072824259 | Testo del messaggio: Parametro MQQUEUEPROPS non valido. È nullo o non ha proprietà. |
IllegalRelation | -1072824262 | Testo del messaggio: Valore di relazione non valido in un vincolo. |
IllegalRestrictionPropertyId | -1072824260 | Testo del messaggio: Valore di propid non valido nel parametro MQRESTRICTION. |
IllegalSecurityDescriptor | -1072824287 | Testo del messaggio: Descrittore di sicurezza non valido. |
IllegalSort | -1072824304 | Testo del messaggio: Ordinamento specificato non consentito (ad esempio, duplicare colonne) |
IllegalSortPropertyId | -1072824228 | Testo messaggio: Valore di propid non valido in MQSORTSET. |
IllegalUser | -1072824303 | Testo del messaggio: Il nome utente non è valido. |
InsufficientProperties | -1072824257 | Testo del messaggio: Non tutte le proprietà necessarie per l'operazione sono state specificate nei parametri di input. |
InsufficientResources | -1072824281 | Testo del messaggio: Risorse insufficienti per eseguire l'operazione. |
InvalidCertificate | -1072824276 | Testo del messaggio: Certificato utente non valido. |
InvalidHandle | -1072824313 | Testo del messaggio: È stato passato un handle non valido a una funzione. |
InvalidOwner | -1072824252 | Testo del messaggio: Proprietario dell'oggetto non valido. Ad esempio, potrebbe essersi verificato un errore di |
InvalidParameter | -1072824314 | Testo del messaggio: Parametro non valido passato a una funzione. |
IOTimeout | -1072824293 | Testo del messaggio: Il timeout per la ricezione o la lettura dei messaggi è scaduto. |
LabelBufferTooSmall | -1072824226 | Testo del messaggio: Il buffer delle etichette fornito all'API è troppo piccolo. |
MachineExists | -1072824256 | Testo del messaggio: La rete contiene già un computer con questo nome. |
MachineNotFound | -1072824307 | Testo del messaggio: Impossibile trovare il computer specificato. |
MessageAlreadyReceived | -1072824291 | Testo del messaggio: Il messaggio a cui fa attualmente riferimento il cursore è stato rimosso dalla coda da un altro processo o da un'altra chiamata a Receive, senza utilizzare questo cursore. |
MessageNotFound | -1072824184 | Testo del messaggio: Impossibile trovare il messaggio specificato. |
MessageStorageFailed | -1072824278 | Testo del messaggio: Impossibile memorizzare un oggetto recuperabile o di tipo journal. Il messaggio non è stato inviato. |
MissingConnectorType | -1072824235 | Testo del messaggio: Per inviare messaggi protetti o ACK è necessario specificare il tipo di connettore. |
MqisReadOnlyMode | -1072824224 | Testo del messaggio: Il database MQIS è in modalità in sola lettura. |
MqisServerEmpty | -1072824225 | Testo del messaggio: L'elenco dei server MQIS contenuto nel registro di configurazione è vuoto. Questo errore si applica solo ad Accodamento messaggi 1.0. |
NoDs | -1072824301 | Testo del messaggio: Impossibile stabilire la connessione con i controller. |
NoEntryPointMsmqOcm | -1072824204 | Testo del messaggio: Impossibile individuare un punto di ingresso nella libreria MSMQOCM.DLL. |
NoGlobalCatalogInDomain | -1072824196 | Testo del messaggio: Impossibile trovare server di catalogo globale nel dominio specificato. |
NoInternalUserCertificate | -1072824273 | Testo del messaggio: Il certificato interno del servizio di accodamento messaggi non esiste. |
NoMsmqServersOnDc | -1072824203 | Testo del messaggio: Impossibile trovare server di accodamento messaggi sui controller di dominio. |
NoMsmqServersOnGlobalCatalog | -1072824195 | Testo del messaggio: Impossibile trovare server di accodamento messaggi sui controller di dominio di catalogo globale. |
NoResponseFromObjectServer | -1072824247 | Testo del messaggio: Il proprietario dell'oggetto non ha risposto. |
ObjectServerNotAvailable | -1072824246 | Testo del messaggio: Impossibile raggiungere il proprietario dell'oggetto. |
OperationCanceled | -1072824312 | Testo del messaggio: Operazione annullata prima del completamento. |
PrivilegeNotHeld | -1072824282 | Testo del messaggio: Il client non dispone dei privilegi necessari per eseguire l'operazione. |
Property | -1072824318 | Testo del messaggio: Almeno una delle proprietà passate non è valida. |
PropertyNotAllowed | -1072824258 | Testo del messaggio: Proprietà non valida per l'operazione richiesta. |
ProviderNameBufferTooSmall | -1072824221 | Testo del messaggio: Il buffer fornito per la proprietà del nome del provider è troppo piccolo. |
PublicKeyDoesNotExist | -1072824198 | Testo del messaggio: La chiave pubblica del computer non esiste. |
PublicKeyNotFound | -1072824199 | Testo del messaggio: Impossibile trovare la chiave pubblica del computer. |
QDnsPropertyNotSupported | -1072824210 | La proprietà DNS non è supportata come criterio per trovare le code. |
QueueDeleted | -1072824230 | Testo del messaggio: La coda è stata eliminata. Impossibile ricevere altri messaggi tramite questa istanza di coda. La coda deve essere chiusa. |
QueueExists | -1072824315 | Testo del messaggio: È già stata registrata una coda con il percorso specificato. |
QueueNotAvailable | -1072824245 | Testo del messaggio: Errore durante la lettura da una coda su un computer remoto. |
QueueNotFound | -1072824317 | Testo del messaggio: Coda non registrata nel DS. |
RemoteMachineNotAvailable | -1072824215 | Testo del messaggio: Il computer remoto non è disponibile. |
ResultBufferTooSmall | -1072824250 | Testo del messaggio: Il buffer per i risultati utilizzato è troppo piccolo. |
SecurityDescriptorBufferTooSmall | -1072824285 | Testo del messaggio: Il buffer inviato alla funzione |
SenderCertificateBufferTooSmall | -1072824277 | Testo del messaggio: Il buffer fornito per la proprietà del certificato utente è troppo piccolo. |
SenderIdBufferTooSmall | -1072824286 | Testo del messaggio: Il buffer passato per la proprietà dell'identificatore utente è troppo piccolo. |
ServiceNotAvailable | -1072824309 | Testo del messaggio: Il servizio di accodamento messaggi non è disponibile. |
SharingViolation | -1072824311 | Testo del messaggio: Violazione di condivisione. La coda è già aperta in modalità di ricezione esclusiva. |
SignatureBufferTooSmall | -1072824222 | Testo del messaggio: Il buffer fornito per la proprietà della firma è troppo piccolo. |
StaleHandle | -1072824234 | Testo del messaggio: Il servizio di gestione delle code è stato riavviato. L'handle della coda non è aggiornato e deve essere chiuso. |
SymmetricKeyBufferTooSmall | -1072824223 | Testo del messaggio: Il buffer fornito per la proprietà della chiave simmetrica è troppo piccolo. |
TransactionEnlist | -1072824232 | Testo del messaggio: Impossibile inserire la transazione nell'elenco. |
TransactionImport | -1072824242 | Testo del messaggio: Impossibile importare la transazione. |
TransactionSequence | -1072824239 | Testo del messaggio: Sequenza di operazioni di transazione non valida. |
TransactionUsage | -1072824240 | Testo del messaggio: Uso della transazione non valido. |
UnsupportedAccessMode | -1072824251 | Testo del messaggio: La modalità di accesso specificata non è supportata. |
UnsupportedFormatNameOperation | -1072824288 | Testo del messaggio: L'operazione richiesta per il nome di formato specificato non è supportata. |
UnsupportedOperation | -1072824214 | Testo del messaggio: Operazione non supportata dai computer installati come gruppo di lavoro. |
UserBufferTooSmall | -1072824280 | Testo del messaggio: Impossibile elaborare la richiesta perché il buffer utente è troppo piccolo per contenere le informazioni restituite dalla richiesta stessa. |
WksCantServeClient | -1072824218 | Testo del messaggio: I client MSMQ indipendenti non possono soddisfare le richieste dei client MSMQ dipendenti. |
WriteNotAllowed | -1072824219 | Testo del messaggio: In questo momento il database non consente l'esecuzione di operazioni di scrittura perché è in corso l'installazione di un altro server MQIS. |
Esempio
Nell'esempio seguente viene verificato se esiste una coda 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.
Utilizza MessageQueueException la MessageQueueErrorCode proprietà per identificare la natura dell'errore di accodamento messaggi. Il MessageQueueErrorCode
valore determina una stringa di testo da associare all'errore.