MessageQueueErrorCode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Identifica a origem de um erro que ocorreu dentro do aplicativo de Enfileiramento de Mensagens e gerou uma exceção MessageQueueException.
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Herança
Campos
AccessDenied | -1072824283 | Texto da mensagem: Acesso negado.O acesso à fila ou ao computador especificado foi negado. Se este erro for retornado, verifique se você tem direitos de acesso à operação, como para criar, excluir ou definir propriedades para uma fila. Para obter informações sobre como alterar os direitos de acesso a uma fila, consulte MessageQueueAccessRights e SetPermissions. |
BadSecurityContext | -1072824267 | Texto da mensagem: Contexto de segurança inválido. |
Base | -1072824320 | O Enfileiramento de Mensagens não retorna este código de erro. |
BufferOverflow | -1072824294 | Texto da mensagem: O buffer fornecido a MQReceiveMessage para recuperação do corpo da mensagem era muito pequeno. A mensagem não foi removida da fila e parte do corpo da mensagem se cabe no buffer foi copiada. |
CannotCreateCertificateStore | -1072824209 | Texto da mensagem: Não é possível criar um repositório de certificados para o certificado interno. |
CannotCreateHashEx | -1072824191 | Texto da mensagem: Não é possível criar um objeto de hash para uma mensagem autenticada. |
CannotCreateOnGlobalCatalog | -1072824201 | Texto da mensagem: Falha ao criar um objeto em um servidor de catálogo global especificado. |
CannotGetDistinguishedName | -1072824194 | Texto da mensagem: Falha ao recuperar o nome diferenciado do computador local. |
CannotGrantAddGuid | -1072824206 | Texto da mensagem: Falha ao conceder a permissão “Adicionar Guid” ao usuário atual. |
CannotHashDataEx | -1072824193 | Texto da mensagem: Não é possível criar dados de hash para uma mensagem autenticada. |
CannotImpersonateClient | -1072824284 | Texto da mensagem: O servidor RPC não pode representar o aplicativo cliente, portanto, não foi possível verificar as credenciais de segurança. |
CannotJoinDomain | -1072824202 | Texto da mensagem: Falha ao ingressar o Enfileiramento de Mensagens Enterprise ao domínio do Windows 2000. |
CannotLoadMsmqOcm | -1072824205 | Texto da mensagem: Não é possível carregar a biblioteca MSMQOCM.DLL. |
CannotOpenCertificateStore | -1072824208 | Texto da mensagem: Não é possível abri o repositório de certificados para o certificado interno. |
CannotSetCryptographicSecurityDescriptor | -1072824212 | Texto da mensagem: Não é possível definir o descritor de segurança para as chaves criptográficas. |
CannotSignDataEx | -1072824192 | Texto da mensagem: Não é possível assinar dados antes de enviar uma mensagem autenticada. |
CertificateNotProvided | -1072824211 | Texto da mensagem: Um usuário tentou enviar uma mensagem autenticada sem um certificado. |
ComputerDoesNotSupportEncryption | -1072824269 | Texto da mensagem: O computador não dá suporte a operações de criptografia. |
CorruptedInternalCertificate | -1072824275 | Texto da mensagem: O certificado interno do Enfileiramento de Mensagens está corrompido. |
CorruptedPersonalCertStore | -1072824271 | Texto da mensagem: O repositório de certificados pessoal está corrompido. |
CorruptedQueueWasDeleted | -1072824216 | Texto da mensagem: O arquivo .ini da fila no LQS foi excluído porque estava corrompido. |
CorruptedSecurityData | -1072824272 | Texto da mensagem: Ocorreu uma falha em uma função criptográfica. |
CouldNotGetAccountInfo | -1072824265 | Texto da mensagem: Não foi possível obter informações da conta do usuário. |
CouldNotGetUserSid | -1072824266 | Texto da mensagem: Não foi possível obter informações de SID do token do thread. |
DeleteConnectedNetworkInUse | -1072824248 | Texto da mensagem: Não é possível excluir a rede conectada; ela está sendo utilizada. |
DependentClientLicenseOverflow | -1072824217 | Texto da mensagem: O número de clientes dependentes servidos por este servidor de Enfileiramento de Mensagens atingiu o limite superior. |
DsError | -1072824253 | Texto da mensagem: Erro do serviço de diretório interno. |
DsIsFull | -1072824254 | Texto da mensagem: O serviço de diretório está cheio. |
DtcConnect | -1072824244 | Texto da mensagem: Não é possível se conectar ao MS DTC. |
EncryptionProviderNotSupported | -1072824213 | Texto da mensagem: O Provedor de Serviços de Criptografia não tem suporte do Enfileirador de Mensagens. |
FailVerifySignatureEx | -1072824190 | Texto da mensagem: A assinatura da mensagem recebida é inválida. |
FormatNameBufferTooSmall | -1072824289 | Texto da mensagem: O buffer de nome do formato fornecido para a API era muito pequeno para acomodar o nome do formato. |
Generic | -1072824319 | Texto da mensagem: Erro genérico. |
GuidNotMatching | -1072824200 | Texto da mensagem: Falha ao criar objeto de configuração do Enfileiramento de Mensagens com um GUID que corresponde à instalação do computador. Desinstale e reinstale o Enfileiramento de Mensagens. |
IllegalContext | -1072824229 | Texto da mensagem: Parâmetro de contexto inválido. |
IllegalCriteriaColumns | -1072824264 | Texto da mensagem: Parâmetro MQCOLUMNS inválido. |
IllegalCursorAction | -1072824292 | Texto da mensagem: O MQ_ACTION_PEEK_NEXT especificado para MQReceiveMessage não pode ser usado com a posição do cursor atual. |
IllegalEnterpriseOperation | -1072824207 | Texto da mensagem: A operação é inválida para um objeto de serviços de Enfileiramento de Mensagens. |
IllegalFormatName | -1072824290 | Texto da mensagem: O nome de formato fornecido é inválido. Para ver opções de sintaxe de nome de formato válidas, consulte a propriedade FormatName da classe MessageQueue. |
IllegalMessageProperties | -1072824255 | Texto da mensagem: Parâmetro MQQMPROPS ilícito, nulo ou sem propriedades. |
IllegalOperation | -1072824220 | Texto da mensagem: A operação é inválida em sistemas de enfileiramento de mensagens estrangeiros. |
IllegalPrivateProperties | -1072824197 | O valor do parâmetro das propriedades privadas é inválido. Pode ser que ele tenha um valor nulo ou que nenhuma propriedade esteja especificada. |
IllegalPropertyId | -1072824263 | Texto da mensagem: Valor do identificador de propriedade inválido. |
IllegalPropertySize | -1072824261 | Texto da mensagem: Tamanho do buffer de propriedade inválido. |
IllegalPropertyValue | -1072824296 | Texto da mensagem: Valor da propriedade inválido. |
IllegalPropertyVt | -1072824295 | Texto da mensagem: Valor de VARTYPE inválido. |
IllegalQueuePathName | -1072824300 | Texto da mensagem: Nome do caminho da fila inválido. |
IllegalQueueProperties | -1072824259 | Texto da mensagem: Parâmetro MQQUEUEPROPS inválido, nulo ou sem propriedades. |
IllegalRelation | -1072824262 | Texto da mensagem: Valor de relação inválido na restrição. |
IllegalRestrictionPropertyId | -1072824260 | Texto da mensagem: Valor de propid inválido no parâmetro MQRESTRICTION. |
IllegalSecurityDescriptor | -1072824287 | Texto da mensagem: O descritor de segurança especificado não é um descritor de segurança válido. |
IllegalSort | -1072824304 | Texto da mensagem: Classificação ilícita especificada (por exemplo, colunas duplicadas). |
IllegalSortPropertyId | -1072824228 | Texto da mensagem: Valor de propid inválido em MQSORTSET. |
IllegalUser | -1072824303 | Texto da mensagem: O usuário tem um nome de usuário inválido. |
InsufficientProperties | -1072824257 | Texto da mensagem: Nem todas as propriedades necessárias para a operação foram especificadas nos parâmetros de entrada. |
InsufficientResources | -1072824281 | Texto da mensagem: Recursos insuficientes para executar a operação. |
InvalidCertificate | -1072824276 | Texto da mensagem: Certificado de usuário inválido. |
InvalidHandle | -1072824313 | Texto da mensagem: Um identificador inválido foi passado para uma função. |
InvalidOwner | -1072824252 | Texto da mensagem: Proprietário do objeto inválido. Por exemplo, |
InvalidParameter | -1072824314 | Texto da mensagem: Um parâmetro inválido foi passado para uma função. |
IOTimeout | -1072824293 | Texto da mensagem: O tempo limite para receber ou inspecionar a mensagem expirou. |
LabelBufferTooSmall | -1072824226 | Texto da mensagem: O buffer de rótulo fornecido para a API é pequeno demais. |
MachineExists | -1072824256 | Texto da mensagem: Um computador com o mesmo nome já existe no site. |
MachineNotFound | -1072824307 | Texto da mensagem: Não foi possível localizar o computador especificado. |
MessageAlreadyReceived | -1072824291 | Texto da mensagem: A mensagem para a qual o cursor está apontando atualmente foi removida da fila por outro processo ou por outra chamada para receber a mensagem sem o uso desse cursor. |
MessageNotFound | -1072824184 | Texto da mensagem: Não foi possível localizar a mensagem especificada. |
MessageStorageFailed | -1072824278 | Texto da mensagem: Não foi possível armazenar uma mensagem recuperável ou de diário. A mensagem não foi enviada. |
MissingConnectorType | -1072824235 | Texto da mensagem: O Tipo de Conector é obrigatório ao enviar uma Confirmação ou mensagem segura. |
MqisReadOnlyMode | -1072824224 | Texto da mensagem: O banco de dados do MQIS está no modo somente leitura. |
MqisServerEmpty | -1072824225 | Texto da mensagem: A lista de servidores MQIS (no Registro) está vazia. Este erro se aplica somente ao Enfileiramento de Mensagens 1.0. |
NoDs | -1072824301 | Texto da mensagem: Nenhuma conexão com o controlador do site. |
NoEntryPointMsmqOcm | -1072824204 | Texto da mensagem: Não é possível localizar um ponto de entrada na biblioteca MSMQOCM.DLL. |
NoGlobalCatalogInDomain | -1072824196 | Texto da mensagem: Não é possível encontrar servidores de Catálogo Global no domínio especificado. |
NoInternalUserCertificate | -1072824273 | Texto da mensagem: O certificado interno do Enfileiramento de Mensagens do usuário não existe. |
NoMsmqServersOnDc | -1072824203 | Texto da mensagem: Falha ao localizar servidores de Enfileiramento de Mensagens nos controladores do domínio. |
NoMsmqServersOnGlobalCatalog | -1072824195 | Texto da mensagem: Não é possível encontrar servidores de Enfileiramento de Mensagens nos controladores de domínio do Catálogo Global. |
NoResponseFromObjectServer | -1072824247 | Texto da mensagem: Nenhuma resposta do proprietário do objeto. |
ObjectServerNotAvailable | -1072824246 | Texto da mensagem: O proprietário do objeto não está acessível. |
OperationCanceled | -1072824312 | Texto da mensagem: A operação foi cancelada antes que pudesse ser concluída. |
PrivilegeNotHeld | -1072824282 | Texto da mensagem: O cliente não tem os privilégios necessários para executar a operação. |
Property | -1072824318 | Texto da mensagem: Uma ou mais das propriedades transmitidas são inválidas. |
PropertyNotAllowed | -1072824258 | Texto da mensagem: propriedade inválida para a operação solicitada. |
ProviderNameBufferTooSmall | -1072824221 | Texto da mensagem: O buffer transmitido para a propriedade de nome do Provedor é pequeno demais. |
PublicKeyDoesNotExist | -1072824198 | Texto da mensagem: A chave pública do computador não existe. |
PublicKeyNotFound | -1072824199 | Texto da mensagem: Não é possível localizar a chave pública do computador. |
QDnsPropertyNotSupported | -1072824210 | Não há suporte para a propriedade de DNS como critério para localizar filas. |
QueueDeleted | -1072824230 | Texto da mensagem: A fila foi excluída. Não é possível receber mensagens usando esta instância de fila. A fila deve ser fechada. |
QueueExists | -1072824315 | Texto da mensagem: Uma fila com o mesmo nome de caminho já está registrada. |
QueueNotAvailable | -1072824245 | Texto da mensagem: Erro ao ler de uma fila que reside em um computador remoto. |
QueueNotFound | -1072824317 | Texto da mensagem: A fila não está registrada no serviço de diretório. |
RemoteMachineNotAvailable | -1072824215 | Texto da mensagem: O computador remoto não está disponível. |
ResultBufferTooSmall | -1072824250 | Texto da mensagem: O buffer de resultados fornecido é muito pequeno. |
SecurityDescriptorBufferTooSmall | -1072824285 | Texto da mensagem: O tamanho do buffer transmitido para |
SenderCertificateBufferTooSmall | -1072824277 | Texto da mensagem: O buffer transmitido para a propriedade do certificado do usuário é pequeno demais. |
SenderIdBufferTooSmall | -1072824286 | Texto da mensagem: O buffer transmitido para a propriedade do identificador de usuário é pequeno demais. |
ServiceNotAvailable | -1072824309 | Texto da mensagem: O serviço de Filas de Mensagens não está disponível. |
SharingViolation | -1072824311 | Texto da mensagem: Violação de compartilhamento. A fila já está aberta para recebimento exclusivo. |
SignatureBufferTooSmall | -1072824222 | Texto da mensagem: O buffer transmitido para a propriedade de Assinatura é pequeno demais. |
StaleHandle | -1072824234 | Texto da mensagem: O serviço de Gerenciador de Fila foi reiniciado. O identificador da fila está obsoleto e deve ser fechado. |
SymmetricKeyBufferTooSmall | -1072824223 | Texto da mensagem: O buffer transmitido para a propriedade de chave Simétrica é pequeno demais. |
TransactionEnlist | -1072824232 | Texto da mensagem: Não é possível inscrever a transação. |
TransactionImport | -1072824242 | Texto da mensagem: Não é possível importar a transação. |
TransactionSequence | -1072824239 | Texto da mensagem: Sequência incorreta de operações de transação. |
TransactionUsage | -1072824240 | Texto da mensagem: Utilização incorreta da transação. |
UnsupportedAccessMode | -1072824251 | Texto da mensagem: Não há suporte para o modo de acesso especificado. |
UnsupportedFormatNameOperation | -1072824288 | Texto da mensagem: Não há suporte para a operação solicitada com o nome do formato especificado. |
UnsupportedOperation | -1072824214 | Texto da mensagem: A operação não tem suporte para um computador com instalação de WORKGROUP. |
UserBufferTooSmall | -1072824280 | Texto da mensagem: A solicitação falhou porque o buffer do usuário é muito pequeno para conter as informações retornadas. |
WksCantServeClient | -1072824218 | Texto da mensagem: Clientes independentes do Enfileiramento de Mensagens não podem servir clientes dependentes de Enfileiramento de Mensagens. |
WriteNotAllowed | -1072824219 | Texto da mensagem: Outro servidor MQIS está sendo instalado; operações de gravação no banco de dados não são permitidas no momento. |
Exemplos
O exemplo a seguir verifica se existe uma fila de Enfileiramento de Mensagens e a exclui.
#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
Comentários
A MessageQueueErrorCode
enumeração fornece informações detalhadas sobre uma condição de erro durante uma operação de mensagens.
O MessageQueueException usa a MessageQueueErrorCode propriedade para identificar a natureza do erro de Enfileiramento de Mensagens. O MessageQueueErrorCode
valor determina uma cadeia de caracteres de texto a ser associada ao erro.