The following is a list of all the message properties used by MSMQ.
Property | Description |
---|---|
PROPID_M_ACKNOWLEDGE | Specifies the types of acknowledgment messages MSMQ sends. |
PROPID_M_ADMIN_QUEUE | Specifies the queue used for acknowledgment messages. |
PROPID_M_ADMIN_QUEUE_LEN | Specifies the length of the administration queue. |
PROPID_M_APPSPECIFIC | Specifies application-generated information such as single integer values or application defined message classes. |
PROPID_M_ARRIVEDTIME | Specifies the maximum amount of time the message has to reach the queue. |
PROPID_M_AUTH_LEVEL | Specifies if the message needs to be authenticated when read. |
PROPID_M_AUTHENTICATED | Specifies if the message was authenticated by MSMQ. |
PROPID_M_BODY | Specifies the body of the message. |
PROPID_M_BODY_SIZE | Specifies the size of the message. |
PROPID_M_BODY_TYPE | Specifies the type of message body (string, array of bytes, or object). |
PROPID_M_CLASS | Specifies the type of message (for example, a message can be a normal, acknowledgment, or report message). |
PROPID_M_CONNECTOR_TYPE | Specifies that some message properties typically generated by MSMQ are generated externally from MSMQ. |
PROPID_M_CORRELATIONID | Specifies the correlation identifier of the message. |
PROPID_M_DELIVERY | Specifies how the message is delivered (optimize throughput or recoverability). |
PROPID_M_DEST_QUEUE | Specifies the queue where the message resides (the queue where the message is sent). |
PROPID_M_DEST_QUEUE_LEN | Specifies the length of the destination queue. |
PROPID_M_DEST_SYMM_KEY | Specifies the symmetric key required when sending encrypted messages to foreign queues. |
PROPID_M_DEST_SYMM_KEY_LEN | Specifies the length of the symmetric key. |
PROPID_M_ENCRYPTION_ALG | Specifies the algorithm used to encrypt the message body. |
PROPID_M_EXTENSION | Specifies additional unformatted information. |
PROPID_M_EXTENSION_LEN | Specifies the length of the unformatted information. |
PROPID_M_HASH_ALG | Specifies the hash algorithm used when authenticating messages. |
PROPID_M_JOURNAL | Specifies if a copy of the message is stored in the machine journal. |
PROPID_M_LABEL | Specifies an application-defined label for the message. |
PROPID_M_LABEL_LEN | Specifies the length of the message label. |
PROPID_M_MSGID | Specifies the MSMQ-generated identifier for the message. |
PROPID_M_PRIORITY | Specifies the priority of the message (where it is placed in the queue). |
PROPID_M_PRIV_LEVEL | Specifies if the message is private (encrypted). |
PROPID_M_PROV_NAME | Specifies the name of the cryptographic provider. Required when sending authenticated messages to foreign queues. |
PROPID_M_PROV_NAME_LEN | Specifies the length of the cryptographic provider name. |
PROPID_M_PROV_TYPE | Specifies the type of cryptographic provider. Required when sending authenticated messages to foreign queues. |
PROPID_M_RESP_QUEUE | Specifies the queue for sending responses to the message. |
PROPID_M_RESP_QUEUE_LEN | Specifies the length of the response queue. |
PROPID_M_SECURITY_CONTEXT | Specifies security information for authenticating the message. |
PROPID_M_SENDER_CERT | Specifies the security certificate used to authenticate the message. |
PROPID_M_SENDER_CERT_LEN | Specifies the length of the sender certificate buffer. |
PROPID_M_SENDERID | Identifies the user who sent the message. |
PROPID_M_SENDERID_LEN | Indicates the length of the sender identifier. |
PROPID_M_SENDERID_TYPE | Specifies the type of sender identifier found in PROPID_M_SENDERID (currently, the only type of sender identifier available to MSMQ is an SID, or security identifier). |
PROPID_M_SENTTIME | Indicates the date and time that the message was sent by the source queue. |
PROPID_M_SIGNATURE | Specifies a digital signature for authenticating the message. Used to determine who sent the message. |
PROPID_M_SIGNATURE_LEN | Specifies the length of the digital signature used for authenticating the message. |
PROPID_M_SRC_MACHINE_ID | Specifies the computer where the message originated. |
PROPID_M_TIME_TO_BE_RECEIVED | Specifies how long the receiving application has to remove the message from the queue. |
PROPID_M_TIME_TO_REACH_QUEUE | Specifies how long the message has to reach the queue. |
PROPID_M_TRACE | Specifies if the route of the message is traced. |
PROPID_M_VERSION | Specifies the version of MSMQ used to send the message. |
PROPID_M_XACT_STATUS_QUEUE | Specifies the format name of the transaction status queue. |
PROPID_M_XACT_STATUS_QUEUE_LEN | Indicates the length (in Unicode characters) of the transaction status queue's format name buffer. |