MSMQOutgoingQueueManagement.State

 

Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

(Introduced in MSMQ 3.0.). The State property of the MSMQOutgoingQueueManagement object identifies the connection status of the outgoing queue.

Data type: Long
Run-time access: Read-only
Property State
() As Long  

Property Value

The State property can have any one of the following values:

MQ_QUEUE_STATE_CONNECTED

The applicable outgoing queue is connected to the queue manager on the computer. This state indicates the local queue manager is sending messages and that the messages should be going out.

MQ_QUEUE_STATE_DISCONNECTED

The applicable outgoing queue is not connected nor is it in the process of being connected. The queue manager cannot send messages to the destination queue in this state.

MQ_QUEUE_STATE_DISCONNECTING

The queue manager on the computer is in the process of disconnecting the applicable outgoing queue or the computer is in the process of disconnecting from the applicable session. The queue manager cannot send messages to the destination queue in this state.

MQ_QUEUE_STATE_INACTIVE

The applicable outgoing queue is in a state in which the queue manager does not attempt to connect it to any session.

MQ_QUEUE_STATE_LOCAL_CONNECTION

The queue is a local queue or connector queue on the computer. This state indicates that a network connection is not needed to send messages to or receive messages from the queue.

MQ_QUEUE_STATE_LOCKED

The applicable outgoing queue is in the state defined by hardened MSMQ mode for outgoing queues that correspond to destination queues specified by non-HTTP format names. Messages in locked outgoing queues are not transmitted to their destinations.

MQ_QUEUE_STATE_NEEDVALIDATE

The queue was opened when the queue manager was offline.

MQ_QUEUE_STATE_ONHOLD

The applicable outgoing queue is paused. The MSMQOutgoingQueueManagement.Pause method brings an outgoing queue into this state.

MQ_QUEUE_STATE_WAITING

The applicable outgoing queue is in the process of being connected.

Remarks

Equivalent API Function Property

When using API functions, the equivalent property is PROPID_MGMT_QUEUE_STATE.

Requirements

Windows NT/2000/XP: Included in Windows XP and Windows Server 2003.

Windows 95/98/Me: Unsupported.

Header: Declared in Mqoai.h.

Library: Use Mqoa.lib.

See Also

MSMQOutgoingQueueManagement
MSMQOutgoingQueueManagement.Pause