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 2.0.) The TransactionStatusQueueInfo property of the MSMQMessage object specifies the transaction status queue on the source computer. It is used only by connector applications when retrieving transactional messages sent to a foreign queue.

Data type: MSMQQueueInfo
Run-time access: Read/write
Property TransactionStatusQueueInfo As MSMQQueueInfo  

Property Value

An MSMQQueueInfo object that represents the transaction status queue (in C++, a smart pointer to the IMSMQQueueInfo interface).


TransactionStatusQueueInfo is set by Message Queuing. Connector applications, and then the object returned, can be used to send positive (read receipt) or negative acknowledgment messages back to the sending application. The transaction status queue should receive these acknowledgments even if the sending application does not request other acknowledgments.

In C++ COM applications, you must use a smart pointer to the IMSMQMessage2 or IMSMQMessage3 interface to expose the TransactionStatusQueueInfo property.

Equivalent API Function Property

With API function calls, the equivalent property is PROPID_M_XACT_STATUS_QUEUE.


Windows NT/2000/XP: Included in Windows 2000 and later.

Windows 95/98/Me: Unsupported.

Header: Declared in Mqoai.h.

Library: Use Mqoa.lib.

See Also