2.2.2.15 MQMSGPRIVLEVEL

The MQMSGPRIVLEVEL enumeration defines values for the Message.PrivacyLevel property. Specific values in this enumeration indicate the manner in which a Message is to be encrypted when transmitted over the network by the message transfer process. A value is reserved to indicate that the Message is not to be encrypted.

 typedef enum 
 {
   MQMSG_PRIV_LEVEL_NONE = 0,
   MQMSG_PRIV_LEVEL_BODY_BASE = 1,
   MQMSG_PRIV_LEVEL_BODY_ENHANCED = 3
 } MQMSGPRIVLEVEL;

MQMSG_PRIV_LEVEL_NONE:  The Message is not encrypted by the message transfer process.

MQMSG_PRIV_LEVEL_BODY_BASE:  During the message transfer process, the Message MUST be protected from observation by using 40-bit encryption, as defined in [MS-MQQB] section 3.1.7.1.5.

MQMSG_PRIV_LEVEL_BODY_ENHANCED:  During the message transfer process, the Message MUST be protected from observation by using 128-bit encryption, as defined in [MS-MQQB] section 3.1.7.1.5.

Used by:

The MQMSGPRIVLEVEL enumeration values correspond to the enumeration values for Message.PrivacyLevel, as shown in the following table:

MQMSGPRIVLEVEL

Message.PrivacyLevel

MQMSG_PRIV_LEVEL_NONE

None

MQMSG_PRIV_LEVEL_BODY_BASE

Base

MQMSG_PRIV_LEVEL_BODY_ENHANCED

Enhanced