| Previous | Next |
| MQ_ERROR_NO_MSMQ_SERVERS_ON_GC | MQ_ERROR_CANNOT_HASH_DATA_EX |
MQ_ERROR_CANNOT_GET_DN
What this result actually narrows down
When MQ_ERROR_CANNOT_GET_DN appears, start with the queue operation and its property arrays rather than with a broad repair of the Message Queuing service. Interpret it as obsolete distinguished-name lookup condition, not as a general transport outage. The code is retained for compatibility with older directory integration.
Validation occurs in layers: identifier recognition, variant type, buffer shape, value range, required companions, and operation eligibility. When diagnosing this result, these layers correspond to different MSMQ HRESULTs and different fixes.
The property namespace is split among message, queue, computer, private-computer, and management properties. A numeric identifier meaningful in one structure is not automatically legal in another API.
MSMQ objects involved
| Subsystem | MSMQ property arrays and their parallel identifier, value, and status elements |
|---|---|
| Relevant condition | the property identifier, VARTYPE, value, operation, and buffer ownership are validated separately |
| Code-specific focus | obsolete distinguished-name lookup condition |
Do not merge it with other property failures: identifier, VARTYPE, value, size, required companions, and operation eligibility are diagnosed by different codes. The code-specific boundary is obsolete distinguished-name lookup condition.
Triage data
- The api name and whether the structure was input, output, or both.
- The first failing property rather than only the aggregate hresult.
- The complete apropid/apropvar/astatus triples in original order.
Correct response
Use the actual LDAP/AD DS error from modern logs when available.
What this code is not
Changing a queue ACL or restarting the service does not correct an invalid identifier, VARTYPE, value, structure, or property combination. Code-specific condition: obsolete distinguished-name lookup condition.
Example failure path
Technical references
Looking for a different code? Search another status or error code.