What does HRESULT 0xC00E0042 (MQ_ERROR_DS_IS_FULL) mean?

 
Previous Next
MQ_ERROR_ILLEGAL_MQQMPROPS MQ_ERROR_DS_ERROR

MQ_ERROR_DS_IS_FULL

Operational meaning

When MQ_ERROR_DS_IS_FULL appears, start with the queue operation and its property arrays rather than with a broad repair of the Message Queuing service. Interpret it as MSMQ 1.0 information-store capacity condition, not as a general transport outage. This value belongs to the legacy MQIS architecture and should be interpreted with the original product version.

A domain join, a successful DNS lookup, and an LDAP bind are separate checkpoints. When diagnosing this result, directory errors must be correlated with the exact naming context, object class, GUID, and domain controller used by MSMQ.

Global catalog searches and writes to a writable domain naming context have different capabilities. Record whether the operation was discovery, read, create, update, or delete before choosing a domain controller.

Where the condition occurs

SubsystemMSMQ integration with Active Directory Domain Services and the global catalog
Relevant conditionpublic queue metadata and MSMQ configuration objects depend on directory reachability, schema, class, ownership, and domain credentials
Code-specific focusMSMQ 1.0 information-store capacity condition

A queue can exist locally while its public registration or MSMQ configuration object is absent, stale, wrong-class, or visible only on some domain controllers. The code-specific boundary is MSMQ 1.0 information-store capacity condition.

Evidence to preserve

  • Dns and ldap reachability plus the distinguished name being accessed.
  • The directory object class, guid, owner, and replication state.
  • Domain/workgroup mode, forest and domain names, and selected domain controller.

Handling and recovery

For modern systems, verify that the value was not preserved from migration logs or translated by compatibility code.

Nearby failures

Local private-queue success does not prove that public-queue registration, global catalog discovery, or the required AD DS object is healthy. Code-specific condition: MSMQ 1.0 information-store capacity condition.

Worked example

A public-queue discovery service encounters it. It compares DNS, LDAP bind, object class, and replication on the exact domain controller used by MSMQ.

References


Looking for a different code? Search another status or error code.