MSMQ Properties (Compact 2013)

3/26/2014

The following table shows the MSMQ properties with a description of the purpose of each.

Programming element

Description

PROPID_M_ACKNOWLEDGE

This property specifies the type of acknowledgment messages the system posts (in the administration queue) and when acknowledgments are returned.

PROPID_M_ADMIN_QUEUE

This property specifies the administration queue used for system-generated acknowledgment messages.

PROPID_M_ADMIN_QUEUE_LEN

This property indicates the length (in Unicode characters) of the format name buffer of the administration queue.

PROPID_M_APPSPECIFIC

This property specifies application-generated information such as single integer values or application-defined message classes.

PROPID_M_ARRIVEDTIME

This property indicates when the message arrived at the queue.

PROPID_M_AUTH_LEVEL

This property specifies if the message needs to be authenticated.

PROPID_M_BODY

This property contains the body of the message.

PROPID_M_BODY_SIZE

This property indicates the size of the message body.

PROPID_M_BODY_TYPE

This property indicates the type of body the message contains.

PROPID_M_CLASS

This property indicates the message type.

PROPID_M_COMPOUND_MESSAGE

This property provides the entire contents of an HTTP message, including both the SOAP envelope and the SOAP attachments associated with it.

PROPID_M_COMPOUND_MESSAGE_SIZE

This property provides the size of an entire HTTP message, including both the SOAP envelope and the SOAP attachments associated with it.

PROPID_M_CORRELATIONID

This property specifies the correlation identifier of the message.

PROPID_M_DELIVERY

This property specifies how MSMQ delivers the message to the queue.

PROPID_M_DEST_QUEUE

This property identifies the original destination queue of a message.

PROPID_M_DEST_QUEUE_LEN

This property indicates the length (in Unicode characters) of the supplied format name buffer and the length of the returned format name string for the destination queue.

PROPID_M_EXTENSION

This property provides a place to put additional application-defined information associated with the message.

PROPID_M_EXTENSION_LEN

This property specifies the length of the information in the PROPID_M_EXTENSION property.

PROPID_M_FIRST_IN_XACT

This property indicates whether the message was the first message sent in a transaction.

PROPID_M_JOURNAL

This property specifies the source journaling level for the message.

PROPID_M_LABEL

This property specifies a label of the message.

PROPID_M_LABEL_LEN

This property identifies the length (in Unicode characters) of the message label buffer.

PROPID_M_LAST_IN_XACT

This property indicates whether the message was the last message sent in a transaction.

PROPID_M_MSGID

This property indicates the MSMQ-generated identifier of the message.

PROPID_M_PRIORITY

This property specifies the priority of the message.

A low number means low priority.

PROPID_M_RESP_QUEUE

This property specifies the queue where application-generated response messages are returned.

PROPID_M_RESP_QUEUE_LEN

This property indicates the length (in Unicode characters) of the response queue format name buffer.

PROPID_M_SENTTIME

This property indicates the date and time the message was sent by the source Queue Manager.

PROPID_M_SOAP_BODY

This property specifies additional application-generated body elements for inclusion in the SOAP envelope of an HTTP message.

PROPID_M_SOAP_ENVELOPE

This property provides the SOAP envelope of an HTTP message and does not include binary attachments.

PROPID_M_SOAP_ENVELOPE_LEN

This property provides the size of the SOAP envelope of an HTTP message.

PROPID_M_SOAP_HEADER

This property specifies additional application-generated header elements for inclusion in the SOAP envelope of an HTTP message.

PROPID_M_SRC_MACHINE_ID

This property specifies the computer where the message originated.

PROPID_M_TIME_TO_BE_RECEIVED

This property specifies the total time (in seconds) the message is allowed to exist.

PROPID_M_TIME_TO_REACH_QUEUE

This property specifies a time limit (in seconds) for the message to reach the queue.

PROPID_M_TRACE

This property specifies where report messages are sent when tracing a message.

PROPID_M_VERSION

This property specifies the version of MSMQ used to send the message.

PROPID_M_XACTID

This property indicates which transaction sent the message.

PROPID_Q_AUTHENTICATE

This property specifies whether the queue accepts only authenticated messages.

PROPID_Q_CREATE_TIME

This property indicates the time and date when the queue was created.

PROPID_Q_JOURNAL

This property specifies the journaling level of the queue.

PROPID_Q_JOURNAL_QUOTA

This property specifies the maximum size (in kilobytes) of the queue journal.

PROPID_Q_LABEL

This property specifies a description of the queue.

PROPID_Q_MODIFY_TIME

This property indicates the last time the properties of a queue were modified.

PROPID_Q_PATHNAME

This property specifies the MSMQ path name of the queue.

PROPID_Q_PRIV_LEVEL

This property specifies the privacy level that is required by the queue.

PROPID_Q_QUOTA

This property specifies the maximum size (in kilobytes) of the queue.

PROPID_Q_TRANSACTION

This property specifies whether the queue is a transactional queue or a nontransactional queue.

PROPID_QM_MACHINE_ID

This property identifies the computer.

See Also

Reference

MSMQ Reference