This is page contains raw error codes. It is meant as a software developer reference, not a customer support site.
Code | HRESULT | Description | #define |
---|---|---|---|
1 | 0xC00E0001 | Generic error code. | MQ_ERROR |
1 | 0x400E0001 | One or more of the properties passed resulted in a warning, but the function completed. | MQ_INFORMATION_PROPERTY |
2 | 0xC00E0002 | One or more of the properties passed are invalid. | MQ_ERROR_PROPERTY |
2 | 0x400E0002 | The property ID is invalid. | MQ_INFORMATION_ILLEGAL_PROPERTY |
3 | 0xC00E0003 | The queue does not exist or you do not have sufficient permissions to perform the operation. | MQ_ERROR_QUEUE_NOT_FOUND |
3 | 0x400E0003 | The property specified was ignored for this operation (this occurs, for example, when PROPID_M_SENDERID is passed to SendMessage()). | MQ_INFORMATION_PROPERTY_IGNORED |
4 | 0xC00E0004 | The queue is not open or may not exist. | MQ_ERROR_QUEUE_NOT_ACTIVE |
4 | 0x400E0004 | The property specified is not supported and was ignored for this operation. | MQ_INFORMATION_UNSUPPORTED_PROPERTY |
5 | 0xC00E0005 | A queue with the same path name already exists. | MQ_ERROR_QUEUE_EXISTS |
5 | 0x400E0005 | The property specified is already in the property identifier array. The duplicate was ignored for this operation. | MQ_INFORMATION_DUPLICATE_PROPERTY |
6 | 0xC00E0006 | An invalid parameter was passed to a function. | MQ_ERROR_INVALID_PARAMETER |
6 | 0x400E0006 | An asynchronous operation is currently pending. | MQ_INFORMATION_OPERATION_PENDING |
7 | 0xC00E0007 | An invalid handle was passed to a function. | MQ_ERROR_INVALID_HANDLE |
8 | 0xC00E0008 | The operation was canceled before it could be completed. | MQ_ERROR_OPERATION_CANCELLED |
9 | 0xC00E0009 | There is a sharing violation. The queue is already open for exclusive retrieval. | MQ_ERROR_SHARING_VIOLATION |
9 | 0x400E0009 | The format name buffer supplied to MQCreateQueue was too small to hold the format name, however the queue was created successfully. | MQ_INFORMATION_FORMATNAME_BUFFER_TOO_SMALL |
10 | 0x400E000A | An internal Message Queuing certificate already exists for this user. | MQ_INFORMATION_INTERNAL_USER_CERT_EXIST |
11 | 0xC00E000B | The Message Queuing service is not available | MQ_ERROR_SERVICE_NOT_AVAILABLE |
11 | 0x400E000B | The queue owner was not set during the processing of this call to MQSetQueueSecurity(). | MQ_INFORMATION_OWNER_IGNORED |
13 | 0xC00E000D | The computer specified cannot be found. | MQ_ERROR_MACHINE_NOT_FOUND |
16 | 0xC00E0010 | The sort operation specified in MQLocateBegin is invalid (for example, there are duplicate columns). | MQ_ERROR_ILLEGAL_SORT |
17 | 0xC00E0011 | The user specified is not a valid user. | MQ_ERROR_ILLEGAL_USER |
19 | 0xC00E0013 | A connection with Active Directory Domain Services cannot be established. Verify that there are sufficient permissions to perform this operation. | MQ_ERROR_NO_DS |
20 | 0xC00E0014 | The queue path name specified is invalid. | MQ_ERROR_ILLEGAL_QUEUE_PATHNAME |
24 | 0xC00E0018 | The property value specified is invalid. | MQ_ERROR_ILLEGAL_PROPERTY_VALUE |
25 | 0xC00E0019 | The VARTYPE value specified is invalid. | MQ_ERROR_ILLEGAL_PROPERTY_VT |
26 | 0xC00E001A | The buffer supplied to MQReceiveMessage for message property retrieval is too small. The message was not removed from the queue, but the part of the message property that was in the buffer was copied. | MQ_ERROR_BUFFER_OVERFLOW |
27 | 0xC00E001B | The time specified for MQReceiveMessage to wait for the message elapsed. | MQ_ERROR_IO_TIMEOUT |
28 | 0xC00E001C | The MQ_ACTION_PEEK_NEXT value specified for MQReceiveMessage cannot be used with the current cursor position. | MQ_ERROR_ILLEGAL_CURSOR_ACTION |
29 | 0xC00E001D | The message at which the cursor is currently pointing was removed from the queue by another process or by another call to MQReceiveMessage without the use of this cursor. | MQ_ERROR_MESSAGE_ALREADY_RECEIVED |
30 | 0xC00E001E | The format name specified is invalid. | MQ_ERROR_ILLEGAL_FORMATNAME |
31 | 0xC00E001F | The format name buffer supplied to the API was too small to hold the format name. | MQ_ERROR_FORMATNAME_BUFFER_TOO_SMALL |
32 | 0xC00E0020 | Operations of the type requested (for example, deleting a queue using a direct format name) are not supported for the format name specified. | MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION |
33 | 0xC00E0021 | The specified security descriptor is invalid. | MQ_ERROR_ILLEGAL_SECURITY_DESCRIPTOR |
34 | 0xC00E0022 | The size of the buffer for the user ID property is too small. | MQ_ERROR_SENDERID_BUFFER_TOO_SMALL |
35 | 0xC00E0023 | The size of the buffer passed to MQGetQueueSecurity is too small. | MQ_ERROR_SECURITY_DESCRIPTOR_TOO_SMALL |
36 | 0xC00E0024 | The security credentials cannot be verified because the RPC server cannot impersonate the client application. | MQ_ERROR_CANNOT_IMPERSONATE_CLIENT |
37 | 0xC00E0025 | Access is denied. | MQ_ERROR_ACCESS_DENIED |
38 | 0xC00E0026 | The client does not have sufficient security privileges to perform the operation. | MQ_ERROR_PRIVILEGE_NOT_HELD |
39 | 0xC00E0027 | There are insufficient resources to perform this operation. | MQ_ERROR_INSUFFICIENT_RESOURCES |
40 | 0xC00E0028 | The request failed because the user buffer is too small to hold the information returned. | MQ_ERROR_USER_BUFFER_TOO_SMALL |
42 | 0xC00E002A | A recoverable or journal message could not be stored. The message was not sent. | MQ_ERROR_MESSAGE_STORAGE_FAILED |
43 | 0xC00E002B | The buffer for the user certificate property is too small. | MQ_ERROR_SENDER_CERT_BUFFER_TOO_SMALL |
44 | 0xC00E002C | The user certificate is invalid. | MQ_ERROR_INVALID_CERTIFICATE |
45 | 0xC00E002D | The internal Message Queuing certificate is corrupted. | MQ_ERROR_CORRUPTED_INTERNAL_CERTIFICATE |
46 | 0xC00E002E | An internal Message Queuing certificate already exists for this user. | MQ_ERROR_INTERNAL_USER_CERT_EXIST |
47 | 0xC00E002F | No internal Message Queuing certificate exists for the user. | MQ_ERROR_NO_INTERNAL_USER_CERT |
48 | 0xC00E0030 | A cryptographic function failed. | MQ_ERROR_CORRUPTED_SECURITY_DATA |
49 | 0xC00E0031 | The personal certificate store is corrupted. | MQ_ERROR_CORRUPTED_PERSONAL_CERT_STORE |
51 | 0xC00E0033 | The computer does not support encryption operations. | MQ_ERROR_COMPUTER_DOES_NOT_SUPPORT_ENCRYPTION |
53 | 0xC00E0035 | The security context is invalid. | MQ_ERROR_BAD_SECURITY_CONTEXT |
54 | 0xC00E0036 | The SID cannot be obtained from the thread token. | MQ_ERROR_COULD_NOT_GET_USER_SID |
55 | 0xC00E0037 | The account information for the user cannot be obtained. | MQ_ERROR_COULD_NOT_GET_ACCOUNT_INFO |
56 | 0xC00E0038 | The MQCOLUMNS parameter is invalid. | MQ_ERROR_ILLEGAL_MQCOLUMNS |
57 | 0xC00E0039 | A property identifier is invalid. | MQ_ERROR_ILLEGAL_PROPID |
58 | 0xC00E003A | A relationship parameter is invalid. | MQ_ERROR_ILLEGAL_RELATION |
59 | 0xC00E003B | The size of the buffer for the message identifier or correlation identifier is invalid. | MQ_ERROR_ILLEGAL_PROPERTY_SIZE |
60 | 0xC00E003C | A property identifier specified in MQRESTRICTION is invalid. | MQ_ERROR_ILLEGAL_RESTRICTION_PROPID |
61 | 0xC00E003D | Either the pointer to the MQQUEUEPROPS structure has a null value, or no properties are specified in it. | MQ_ERROR_ILLEGAL_MQQUEUEPROPS |
62 | 0xC00E003E | The property identifier specified (for example, PROPID_Q_INSTANCE in MQSetQueueProperties) is invalid for the operation requested. | MQ_ERROR_PROPERTY_NOTALLOWED |
63 | 0xC00E003F | Not all the properties required for the operation were specified for the input parameters. | MQ_ERROR_INSUFFICIENT_PROPERTIES |
64 | 0xC00E0040 | The MSMQ Configuration (msmq) object already exists in Active Directory Domain Services. | MQ_ERROR_MACHINE_EXISTS |
65 | 0xC00E0041 | Either the pointer to the MQQMROPS structure has a null value, or no properties are specified in it. | MQ_ERROR_ILLEGAL_MQQMPROPS |
66 | 0xC00E0042 | Obsolete, kept for backward compatibility | MQ_ERROR_DS_IS_FULL |
67 | 0xC00E0043 | There is an internal Active Directory Domain Services error. | MQ_ERROR_DS_ERROR |
68 | 0xC00E0044 | The object owner is invalid (for example, MQCreateQueue failed because the QM object is invalid). | MQ_ERROR_INVALID_OWNER |
69 | 0xC00E0045 | The access mode specified is unsupported. | MQ_ERROR_UNSUPPORTED_ACCESS_MODE |
70 | 0xC00E0046 | The result buffer specified is too small. | MQ_ERROR_RESULT_BUFFER_TOO_SMALL |
72 | 0xC00E0048 | Obsolete, kept for backward compatibility | MQ_ERROR_DELETE_CN_IN_USE |
73 | 0xC00E0049 | There was no response from the object owner. | MQ_ERROR_NO_RESPONSE_FROM_OBJECT_SERVER |
74 | 0xC00E004A | The object owner is not available. | MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE |
75 | 0xC00E004B | An error occurred while reading from a queue located on a remote computer. | MQ_ERROR_QUEUE_NOT_AVAILABLE |
76 | 0xC00E004C | A connection cannot be established with the Distributed Transaction Coordinator. | MQ_ERROR_DTC_CONNECT |
78 | 0xC00E004E | The transaction specified cannot be imported. | MQ_ERROR_TRANSACTION_IMPORT |
80 | 0xC00E0050 | An attempted action cannot be performed within a transaction. | MQ_ERROR_TRANSACTION_USAGE |
81 | 0xC00E0051 | The transaction's operation sequence is incorrect. | MQ_ERROR_TRANSACTION_SEQUENCE |
85 | 0xC00E0055 | The connector type message property is not specified. This property is required for sending an acknowledgment message or a secure message. | MQ_ERROR_MISSING_CONNECTOR_TYPE |
86 | 0xC00E0056 | The Message Queuing service was restarted. Any open queue handles should be closed. | MQ_ERROR_STALE_HANDLE |
88 | 0xC00E0058 | The transaction specified cannot be enlisted. | MQ_ERROR_TRANSACTION_ENLIST |
90 | 0xC00E005A | The queue was deleted. Messages cannot be received anymore using this queue handle. The handle should be closed. | MQ_ERROR_QUEUE_DELETED |
91 | 0xC00E005B | The context parameter for MQLocateBegin is invalid. | MQ_ERROR_ILLEGAL_CONTEXT |
92 | 0xC00E005C | An invalid property identifier is specified in MQSORTSET. | MQ_ERROR_ILLEGAL_SORT_PROPID |
93 | 0xC00E005D | The message label is too long. Its length should be less than or equal to MQ_MAX_MSG_LABEL_LEN. | MQ_ERROR_LABEL_TOO_LONG |
94 | 0xC00E005E | The label buffer supplied to the API is too small. | MQ_ERROR_LABEL_BUFFER_TOO_SMALL |
95 | 0xC00E005F | Obsolete, kept for backward compatibility | MQ_ERROR_MQIS_SERVER_EMPTY |
96 | 0xC00E0060 | Obsolete, kept for backward compatibility | MQ_ERROR_MQIS_READONLY_MODE |
97 | 0xC00E0061 | The buffer passed for the symmetric key is too small. | MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL |
98 | 0xC00E0062 | The buffer passed for the signature property is too small. | MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL |
99 | 0xC00E0063 | The buffer passed for the provider name property is too small. | MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL |
100 | 0xC00E0064 | The operation is invalid for a foreign message queuing system. | MQ_ERROR_ILLEGAL_OPERATION |
101 | 0xC00E0065 | Obsolete; another MQIS server is being installed. Write operations to the database are not allowed at this stage. | MQ_ERROR_WRITE_NOT_ALLOWED |
102 | 0xC00E0066 | Independent clients cannot support dependent clients. A Message Queuing server is required. | MQ_ERROR_WKS_CANT_SERVE_CLIENT |
103 | 0xC00E0067 | The number of dependent clients served by the Message Queuing server reached its upper limit. | MQ_ERROR_DEPEND_WKS_LICENSE_OVERFLOW |
104 | 0xC00E0068 | The file %1 for the queue %2 in the Lqs folder was deleted because it was corrupted. | MQ_CORRUPTED_QUEUE_WAS_DELETED |
105 | 0xC00E0069 | The remote computer is not available. | MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE |
106 | 0xC00E006A | This operation is not supported for Message Queuing installed in workgroup mode. | MQ_ERROR_UNSUPPORTED_OPERATION |
107 | 0xC00E006B | The cryptographic service provider %1 is not supported by Message Queuing. | MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED |
108 | 0xC00E006C | The security descriptors for the cryptographic keys cannot be set. | MQ_ERROR_CANNOT_SET_CRYPTO_SEC_DESCR |
109 | 0xC00E006D | A user attempted to send an authenticated message without a certificate. | MQ_ERROR_CERTIFICATE_NOT_PROVIDED |
110 | 0xC00E006E | The column PROPID_Q_PATHNAME_DNS is not supported for the MQLocateBegin API. | MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED |
111 | 0xC00E006F | A certificate store cannot be created for the internal certificate. | MQ_ERROR_CANNOT_CREATE_CERT_STORE |
112 | 0xC00E0070 | The certificate store for the internal certificate cannot be opened. | MQ_ERROR_CANNOT_OPEN_CERT_STORE |
113 | 0xC00E0071 | This operation is invalid for an MsmqServices object. | MQ_ERROR_ILLEGAL_ENTERPRISE_OPERATION |
114 | 0xC00E0072 | The Add GUID permission cannot be granted to the current user. | MQ_ERROR_CANNOT_GRANT_ADD_GUID |
115 | 0xC00E0073 | Obsolete: The dynamic-link library Msmqocm.dll cannot be loaded. | MQ_ERROR_CANNOT_LOAD_MSMQOCM |
116 | 0xC00E0074 | An entry point cannot be located in Msmqocm.dll. | MQ_ERROR_NO_ENTRY_POINT_MSMQOCM |
117 | 0xC00E0075 | Message Queuing servers cannot be found on domain controllers. | MQ_ERROR_NO_MSMQ_SERVERS_ON_DC |
118 | 0xC00E0076 | The computer joined the domain, but Message Queuing will continue to run in workgroup mode because it failed to register itself in Active Directory Domain Services. | MQ_ERROR_CANNOT_JOIN_DOMAIN |
119 | 0xC00E0077 | The object was not created on the Global Catalog server specified. | MQ_ERROR_CANNOT_CREATE_ON_GC |
120 | 0xC00E0078 | Obsolete, kept for backward compatibility | MQ_ERROR_GUID_NOT_MATCHING |
121 | 0xC00E0079 | The public key for the computer %1 cannot be found. | MQ_ERROR_PUBLIC_KEY_NOT_FOUND |
122 | 0xC00E007A | The public key for the computer %1 does not exist. | MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST |
123 | 0xC00E007B | The parameters in MQPRIVATEPROPS are invalid. Either the pointer to the MQPRIVATEPROPS structure has a null value, or no properties are specified in it. | MQ_ERROR_ILLEGAL_MQPRIVATEPROPS |
124 | 0xC00E007C | Global Catalog servers cannot be found in the domain specified. | MQ_ERROR_NO_GC_IN_DOMAIN |
125 | 0xC00E007D | No Message Queuing servers were found on Global Catalog servers. | MQ_ERROR_NO_MSMQ_SERVERS_ON_GC |
126 | 0xC00E007E | Obsolete, kept for backward compatibility | MQ_ERROR_CANNOT_GET_DN |
127 | 0xC00E007F | Data for an authenticated message cannot be hashed. | MQ_ERROR_CANNOT_HASH_DATA_EX |
128 | 0xC00E0080 | Data cannot be signed before sending an authenticated message. | MQ_ERROR_CANNOT_SIGN_DATA_EX |
129 | 0xC00E0081 | A hash object cannot be created for an authenticated message. | MQ_ERROR_CANNOT_CREATE_HASH_EX |
130 | 0xC00E0082 | The signature of the message received is not valid. | MQ_ERROR_FAIL_VERIFY_SIGNATURE_EX |
131 | 0xC00E0083 | The object that will be deleted is owned by a primary site controller. The operation cannot be performed. | MQ_ERROR_CANNOT_DELETE_PSC_OBJECTS |
132 | 0xC00E0084 | There is no MSMQ Users organizational unit object in Active Directory Domain Services for the domain. Please create one manually. | MQ_ERROR_NO_MQUSER_OU |
133 | 0xC00E0085 | The dynamic-link library Mqad.dll cannot be loaded. | MQ_ERROR_CANNOT_LOAD_MQAD |
134 | 0xC00E0086 | Obsolete, kept for backward compatibility | MQ_ERROR_CANNOT_LOAD_MQDSSRV |
135 | 0xC00E0087 | Two or more of the properties passed cannot co-exist. For example, you cannot set both PROPID_M_RESP_QUEUE and PROPID_M_RESP_FORMAT_NAME when sending a message. | MQ_ERROR_PROPERTIES_CONFLICT |
136 | 0xC00E0088 | The message does not exist or was removed from the queue. | MQ_ERROR_MESSAGE_NOT_FOUND |
137 | 0xC00E0089 | The sites where the computer resides cannot be resolved. Check that the subnets in your network are configured correctly in Active Directory Domain Services and that each site is configured with the appropriate subnet. | MQ_ERROR_CANT_RESOLVE_SITES |
138 | 0xC00E008A | This operation is not supported by dependent clients. | MQ_ERROR_NOT_SUPPORTED_BY_DEPENDENT_CLIENTS |
139 | 0xC00E008B | This operation is not supported by the remote Message Queuing service. For example, MQReceiveMessageByLookupId is not supported by MSMQ 1.0/2.0. | MQ_ERROR_OPERATION_NOT_SUPPORTED_BY_REMOTE_COMPUTER |
140 | 0xC00E008C | The object whose properties are being retrieved from Active Directory Domain Services does not belong to the class requested. | MQ_ERROR_NOT_A_CORRECT_OBJECT_CLASS |
141 | 0xC00E008D | The value of cCol in MQSORTSET cannot be greater than 1. Active Directory Domain Services supports only a single sort key. | MQ_ERROR_MULTI_SORT_KEYS |
142 | 0xC00E008E | An MSMQ Configuration (msmq) object with the GUID supplied cannot be created. By default, an Active Directory Domain Services forest does not support adding an object with a supplied GUID. | MQ_ERROR_GC_NEEDED |
143 | 0xC00E008F | Binding to the forest root failed. This error usually indicates a problem in the DNS configuration. | MQ_ERROR_DS_BIND_ROOT_FOREST |
144 | 0xC00E0090 | A local user is authenticated as an anonymous user and cannot access Active Directory Domain Services. You need to log on as a domain user to access Active Directory Domain Services. | MQ_ERROR_DS_LOCAL_USER |
145 | 0xC00E0091 | The column PROPID_Q_ADS_PATH is not supported for the MQLocateBegin API. | MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED |
146 | 0xC00E0092 | The given property is not a valid XML document. | MQ_ERROR_BAD_XML_FORMAT |
147 | 0xC00E0093 | The Active Directory Domain Services object specified is not an instance of a supported class. | MQ_ERROR_UNSUPPORTED_CLASS |
148 | 0xC00E0094 | The MSMQManagement object must be initialized before it is used. | MQ_ERROR_UNINITIALIZED_OBJECT |
149 | 0xC00E0095 | The object that will be created should be owned by a primary site controller. The operation cannot be performed. | MQ_ERROR_CANNOT_CREATE_PSC_OBJECTS |
150 | 0xC00E0096 | The object that will be updated is owned by a primary site controller. The operation cannot be performed. | MQ_ERROR_CANNOT_UPDATE_PSC_OBJECTS |
153 | 0xC00E0099 | Message Queuing is not able to resolve the address specified by the user. The address may be wrong or DNS look-up for address failed. | MQ_ERROR_RESOLVE_ADDRESS |
154 | 0xC00E009A | Too many properties passed to the function. Message Queuing can process up to 128 properties in one call. | MQ_ERROR_TOO_MANY_PROPERTIES |
155 | 0xC00E009B | The queue only accepts authenticated messages. | MQ_ERROR_MESSAGE_NOT_AUTHENTICATED |
156 | 0xC00E009C | The message is currently being processed under a transaction. Till the transaction outcome is determined, the message cannot be processed in any other transaction. | MQ_ERROR_MESSAGE_LOCKED_UNDER_TRANSACTION |
No comments:
Post a Comment