MessageQueueErrorCode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Identyfikuje źródło błędu, który wystąpił w aplikacji kolejkowania komunikatów i wygenerował MessageQueueException wyjątek.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
public enum class MessageQueueErrorCode
public enum MessageQueueErrorCode
type MessageQueueErrorCode =
Public Enum MessageQueueErrorCode
- Dziedziczenie
Pola
AccessDenied | -1072824283 | Tekst komunikatu: Odmowa dostępu.Odmowa dostępu do określonej kolejki lub komputera. Jeśli ten błąd zostanie zwrócony, sprawdź, czy masz prawa dostępu do operacji, takie jak tworzenie, usuwanie lub ustawianie właściwości kolejki. Aby uzyskać informacje o zmianie praw dostępu dla kolejki, zobacz MessageQueueAccessRights i SetPermissions. |
BadSecurityContext | -1072824267 | Tekst komunikatu: zły kontekst zabezpieczeń. |
Base | -1072824320 | Kolejkowanie komunikatów nie zwraca tego kodu błędu. |
BufferOverflow | -1072824294 | Tekst komunikatu: bufor dostarczony do komunikatu MQReceiveMessage na potrzeby pobierania treści komunikatu był za mały. Komunikat nie jest usuwany z kolejki i część treści komunikatu, która pasuje do buforu, została skopiowana. |
CannotCreateCertificateStore | -1072824209 | Tekst komunikatu: Nie można utworzyć magazynu certyfikatów dla certyfikatu wewnętrznego. |
CannotCreateHashEx | -1072824191 | Tekst komunikatu: Nie można utworzyć obiektu skrótu dla uwierzytelnionego komunikatu. |
CannotCreateOnGlobalCatalog | -1072824201 | Tekst komunikatu: Nie można utworzyć obiektu na określonym serwerze wykazu globalnego. |
CannotGetDistinguishedName | -1072824194 | Tekst komunikatu: Nie można pobrać nazwy wyróżniającej komputera lokalnego. |
CannotGrantAddGuid | -1072824206 | Tekst komunikatu: Nie można udzielić użytkownikowi uprawnienia "Dodaj identyfikator GUID". |
CannotHashDataEx | -1072824193 | Tekst komunikatu: Nie można utworzyć skrótu danych dla uwierzytelnionego komunikatu. |
CannotImpersonateClient | -1072824284 | Tekst komunikatu: serwer RPC nie może personifikować aplikacji klienckiej, dlatego nie można zweryfikować poświadczeń zabezpieczeń. |
CannotJoinDomain | -1072824202 | Tekst komunikatu: Nie można dołączyć do przedsiębiorstwa kolejkowania komunikatów w domenie systemu Windows 2000. |
CannotLoadMsmqOcm | -1072824205 | Tekst wiadomości: nie można załadować biblioteki MSMQOCM.DLL. |
CannotOpenCertificateStore | -1072824208 | Tekst komunikatu: Nie można otworzyć magazynu certyfikatów dla certyfikatu wewnętrznego. |
CannotSetCryptographicSecurityDescriptor | -1072824212 | Tekst komunikatu: nie można ustawić deskryptora zabezpieczeń dla kluczy kryptograficznych. |
CannotSignDataEx | -1072824192 | Tekst wiadomości: Nie można podpisać danych przed wysłaniem uwierzytelnionej wiadomości. |
CertificateNotProvided | -1072824211 | Tekst wiadomości: użytkownik próbował wysłać uwierzytelniony komunikat bez certyfikatu. |
ComputerDoesNotSupportEncryption | -1072824269 | Tekst komunikatu: komputer nie obsługuje operacji szyfrowania. |
CorruptedInternalCertificate | -1072824275 | Tekst komunikatu: wewnętrzny certyfikat kolejkowania komunikatów jest uszkodzony. |
CorruptedPersonalCertStore | -1072824271 | Tekst komunikatu: osobisty magazyn certyfikatów jest uszkodzony. |
CorruptedQueueWasDeleted | -1072824216 | Tekst komunikatu: The.ini plik kolejki w LQS został usunięty, ponieważ został uszkodzony. |
CorruptedSecurityData | -1072824272 | Tekst komunikatu: Funkcja kryptograficzna nie powiodła się. |
CouldNotGetAccountInfo | -1072824265 | Tekst wiadomości: nie można pobrać informacji o koncie użytkownika. |
CouldNotGetUserSid | -1072824266 | Tekst komunikatu: nie można pobrać informacji o identyfikatorze SID z tokenu wątku. |
DeleteConnectedNetworkInUse | -1072824248 | Tekst komunikatu: nie można usunąć połączonej sieci; jest on używany. |
DependentClientLicenseOverflow | -1072824217 | Tekst komunikatu: liczba zależnych klientów obsługiwanych przez ten serwer kolejkowania komunikatów osiągnęła górny limit. |
DsError | -1072824253 | Tekst komunikatu: Wewnętrzny błąd usługi katalogowej. |
DsIsFull | -1072824254 | Tekst komunikatu: Usługa katalogowa jest pełna. |
DtcConnect | -1072824244 | Tekst komunikatu: nie można nawiązać połączenia z usługą MS DTC. |
EncryptionProviderNotSupported | -1072824213 | Tekst komunikatu: Dostawca usług kryptograficznych nie jest obsługiwany przez kolejkowanie komunikatów. |
FailVerifySignatureEx | -1072824190 | Tekst komunikatu: Podpis odebranej wiadomości jest nieprawidłowy. |
FormatNameBufferTooSmall | -1072824289 | Tekst komunikatu: bufor nazwy formatu dostarczony do interfejsu API był zbyt mały, aby dopasować nazwę formatu. |
Generic | -1072824319 | Tekst komunikatu: Błąd ogólny. |
GuidNotMatching | -1072824200 | Tekst komunikatu: Nie można utworzyć obiektu konfiguracji kolejkowania komunikatów z identyfikatorem GUID zgodnym z instalacją komputera. Należy odinstalować kolejkowanie komunikatów, a następnie zainstalować je ponownie. |
IllegalContext | -1072824229 | Tekst komunikatu: nieprawidłowy parametr kontekstu. |
IllegalCriteriaColumns | -1072824264 | Tekst komunikatu: nieprawidłowy parametr MQCOLUMNS. |
IllegalCursorAction | -1072824292 | Tekst komunikatu: MQ_ACTION_PEEK_NEXT określony do MQReceiveMessage nie może być używany z bieżącym położeniem kursora. |
IllegalEnterpriseOperation | -1072824207 | Tekst komunikatu: operacja jest nieprawidłowa dla obiektu usług kolejkowania komunikatów. |
IllegalFormatName | -1072824290 | Tekst wiadomości: podana nazwa formatu jest nieprawidłowa. Aby uzyskać prawidłowe opcje składni nazwy formatu, zobacz MessageQueue właściwość klasy FormatName . |
IllegalMessageProperties | -1072824255 | Tekst komunikatu: Niedozwolony parametr MQQMPROPS, null lub z zerowymi właściwościami. |
IllegalOperation | -1072824220 | Tekst komunikatu: operacja jest nieprawidłowa w systemach kolejkowania komunikatów obcych. |
IllegalPrivateProperties | -1072824197 | Wartość parametru właściwości prywatnych jest nieprawidłowa. Może to być spowodowane tym, że ma wartość null lub ma określone właściwości zerowe. |
IllegalPropertyId | -1072824263 | Tekst komunikatu: nieprawidłowa wartość identyfikatora właściwości. |
IllegalPropertySize | -1072824261 | Tekst komunikatu: rozmiar buforu niedozwolonej właściwości. |
IllegalPropertyValue | -1072824296 | Tekst komunikatu: nieprawidłowa wartość właściwości. |
IllegalPropertyVt | -1072824295 | Tekst komunikatu: nieprawidłowa wartość VARTYPE. |
IllegalQueuePathName | -1072824300 | Tekst komunikatu: Nieprawidłowa nazwa ścieżki kolejki. |
IllegalQueueProperties | -1072824259 | Tekst komunikatu: Niedozwolony parametr MQQUEUEPROPS, null lub z zerowymi właściwościami. |
IllegalRelation | -1072824262 | Tekst komunikatu: nieprawidłowa wartość relacji w ograniczeniu. |
IllegalRestrictionPropertyId | -1072824260 | Tekst komunikatu: nieprawidłowa wartość propid w parametrze MQRESTRICTION. |
IllegalSecurityDescriptor | -1072824287 | Tekst komunikatu: określony deskryptor zabezpieczeń nie jest prawidłowym deskryptorem zabezpieczeń. |
IllegalSort | -1072824304 | Tekst komunikatu: określono niedozwolone sortowanie (na przykład zduplikowane kolumny). |
IllegalSortPropertyId | -1072824228 | Tekst komunikatu: nieprawidłowa wartość propid w zestawie MQSORTSET. |
IllegalUser | -1072824303 | Tekst wiadomości: użytkownik ma nieprawidłową nazwę użytkownika. |
InsufficientProperties | -1072824257 | Tekst komunikatu: nie wszystkie wymagane właściwości operacji zostały określone w parametrach wejściowych. |
InsufficientResources | -1072824281 | Tekst komunikatu: Niewystarczające zasoby do wykonania operacji. |
InvalidCertificate | -1072824276 | Tekst komunikatu: certyfikat użytkownika jest nieprawidłowy. |
InvalidHandle | -1072824313 | Tekst komunikatu: Nieprawidłowy uchwyt przekazany do funkcji. |
InvalidOwner | -1072824252 | Tekst komunikatu: nieprawidłowy właściciel obiektu. Na przykład |
InvalidParameter | -1072824314 | Tekst komunikatu: nieprawidłowy parametr przekazany do funkcji. |
IOTimeout | -1072824293 | Tekst komunikatu: Upłynął limit czasu odbierania lub podglądu komunikatu. |
LabelBufferTooSmall | -1072824226 | Tekst komunikatu: bufor etykiety dostarczony do interfejsu API był zbyt mały. |
MachineExists | -1072824256 | Tekst komunikatu: komputer o tej samej nazwie już istnieje w witrynie. |
MachineNotFound | -1072824307 | Tekst komunikatu: nie można odnaleźć określonego komputera. |
MessageAlreadyReceived | -1072824291 | Tekst komunikatu: komunikat, który jest obecnie wskazywany przez kursor, został usunięty z kolejki przez inny proces lub przez inne wywołanie w celu odbierania komunikatu bez użycia tego kursora. |
MessageNotFound | -1072824184 | Tekst komunikatu: nie można odnaleźć określonej wiadomości. |
MessageStorageFailed | -1072824278 | Tekst komunikatu: nie można zapisać możliwego do odzyskania lub wiadomości dziennika. Wiadomość nie została wysłana. |
MissingConnectorType | -1072824235 | Tekst komunikatu: Typ łącznika jest obowiązkowy podczas wysyłania potwierdzenia lub bezpiecznej wiadomości. |
MqisReadOnlyMode | -1072824224 | Tekst komunikatu: baza danych MQIS jest w trybie tylko do odczytu. |
MqisServerEmpty | -1072824225 | Tekst komunikatu: lista serwerów MQIS (w rejestrze) jest pusta. Ten błąd dotyczy tylko kolejkowania komunikatów 1.0. |
NoDs | -1072824301 | Tekst komunikatu: brak połączenia z kontrolerami tej witryny. |
NoEntryPointMsmqOcm | -1072824204 | Tekst komunikatu: nie można zlokalizować punktu wejścia w bibliotece MSMQOCM.DLL. |
NoGlobalCatalogInDomain | -1072824196 | Tekst komunikatu: Nie można odnaleźć serwerów wykazu globalnego w określonej domenie. |
NoInternalUserCertificate | -1072824273 | Tekst komunikatu: wewnętrzny certyfikat kolejkowania komunikatów dla użytkownika nie istnieje. |
NoMsmqServersOnDc | -1072824203 | Tekst komunikatu: Nie można odnaleźć serwerów kolejkowania komunikatów na kontrolerach domeny. |
NoMsmqServersOnGlobalCatalog | -1072824195 | Tekst komunikatu: Nie można odnaleźć serwerów kolejkowania komunikatów na kontrolerach domeny wykazu globalnego. |
NoResponseFromObjectServer | -1072824247 | Tekst komunikatu: brak odpowiedzi od właściciela obiektu. |
ObjectServerNotAvailable | -1072824246 | Tekst komunikatu: Właściciel obiektu jest nieosiągalny. |
OperationCanceled | -1072824312 | Tekst komunikatu: operacja została anulowana przed jej ukończeniem. |
PrivilegeNotHeld | -1072824282 | Tekst komunikatu: Klient nie ma wymaganych uprawnień do wykonania operacji. |
Property | -1072824318 | Tekst wiadomości: co najmniej jedna z przekazanych właściwości jest nieprawidłowa. |
PropertyNotAllowed | -1072824258 | Tekst komunikatu: nieprawidłowa właściwość żądanej operacji. |
ProviderNameBufferTooSmall | -1072824221 | Tekst komunikatu: przekazany bufor właściwości Nazwa dostawcy jest za mały. |
PublicKeyDoesNotExist | -1072824198 | Tekst komunikatu: klucz publiczny komputera nie istnieje. |
PublicKeyNotFound | -1072824199 | Tekst komunikatu: Nie można odnaleźć klucza publicznego dla komputera. |
QDnsPropertyNotSupported | -1072824210 | Właściwość DNS nie jest obsługiwana jako kryteria lokalizowania kolejek. |
QueueDeleted | -1072824230 | Tekst komunikatu: kolejka została usunięta. Nie można już odbierać komunikatów przy użyciu tego wystąpienia kolejki. Kolejka powinna zostać zamknięta. |
QueueExists | -1072824315 | Tekst komunikatu: kolejka o tej samej nazwie ścieżki jest już zarejestrowana. |
QueueNotAvailable | -1072824245 | Tekst komunikatu: Błąd podczas odczytywania z kolejki znajdującej się na komputerze zdalnym. |
QueueNotFound | -1072824317 | Tekst komunikatu: kolejka nie jest zarejestrowana w usłudze katalogowej. |
RemoteMachineNotAvailable | -1072824215 | Tekst komunikatu: Maszyna zdalna jest niedostępna. |
ResultBufferTooSmall | -1072824250 | Tekst komunikatu: podany bufor wyników jest za mały. |
SecurityDescriptorBufferTooSmall | -1072824285 | Tekst komunikatu: rozmiar przekazanego |
SenderCertificateBufferTooSmall | -1072824277 | Tekst komunikatu: przekazany bufor dla właściwości certyfikatu użytkownika jest za mały. |
SenderIdBufferTooSmall | -1072824286 | Tekst komunikatu: przekazany bufor właściwości identyfikatora użytkownika jest za mały. |
ServiceNotAvailable | -1072824309 | Tekst komunikatu: usługa Kolejki komunikatów jest niedostępna. |
SharingViolation | -1072824311 | Tekst wiadomości: naruszenie zasad udostępniania. Kolejka jest już otwarta dla wyłącznego odbioru. |
SignatureBufferTooSmall | -1072824222 | Tekst komunikatu: przekazany bufor właściwości Signature jest za mały. |
StaleHandle | -1072824234 | Tekst komunikatu: usługa Queue Manager została ponownie uruchomiona. Uchwyt kolejki jest nieaktualny i powinien zostać zamknięty. |
SymmetricKeyBufferTooSmall | -1072824223 | Tekst komunikatu: przekazany bufor właściwości klucza symetrycznego jest za mały. |
TransactionEnlist | -1072824232 | Tekst komunikatu: Nie można zarejestrować transakcji. |
TransactionImport | -1072824242 | Tekst komunikatu: Nie można zaimportować transakcji. |
TransactionSequence | -1072824239 | Tekst komunikatu: Nieprawidłowa sekwencja operacji transakcji. |
TransactionUsage | -1072824240 | Tekst komunikatu: Nieprawidłowe użycie transakcji. |
UnsupportedAccessMode | -1072824251 | Tekst wiadomości: określony tryb dostępu nie jest obsługiwany. |
UnsupportedFormatNameOperation | -1072824288 | Tekst wiadomości: żądana operacja dla określonej nazwy formatu nie jest obsługiwana. |
UnsupportedOperation | -1072824214 | Tekst komunikatu: operacja nie jest obsługiwana dla komputera instalacyjnego GRUPY ROBOCZEJ. |
UserBufferTooSmall | -1072824280 | Tekst wiadomości: Żądanie nie powiodło się, ponieważ bufor użytkownika jest zbyt mały, aby przechowywać zwrócone informacje. |
WksCantServeClient | -1072824218 | Tekst komunikatu: klienci niezależni od kolejkowania komunikatów nie mogą obsługiwać klientów zależnych od kolejkowania komunikatów. |
WriteNotAllowed | -1072824219 | Tekst komunikatu: instalowany jest inny serwer MQIS; Operacje zapisu w bazie danych nie są obecnie dozwolone. |
Przykłady
Poniższy przykład sprawdza, czy kolejka kolejkowania komunikatów istnieje, a następnie usuwa ją.
#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
Uwagi
Wyliczenie MessageQueueErrorCode
zawiera szczegółowe informacje o warunku błędu podczas operacji obsługi komunikatów.
Właściwość MessageQueueException używa MessageQueueErrorCode właściwości do identyfikowania charakteru błędu kolejkowania komunikatów. Wartość MessageQueueErrorCode
określa ciąg tekstowy do skojarzenia z błędem.