MQCreateQueue Implementation

The Windows CE implementation of the MQCreateQueue function differs from its implementation on Windows-based desktop platforms in the following ways:

Property
Windows CE Support
PROPID_Q_AUTHENTICATE Only MQ_AUTHENTICATE_NONE is enabled.
PROPID_Q_BASEPRIORITY Accepted but not useful because there is no way to query it from outside.
PROPID_Q_PATHNAME Only private path names are enabled.
PROPID_Q_PRIV_LEVEL Only MQ_PRIV_LEVEL_NONE is enabled.
PROPID_Q_TRANSACTION Only MQ_TRANSACTIONAL_NONE is enabled.
PROPID_Q_TYPE Accepted but useless since there is no way to query it from outside.

By default, the MQCreateQueue function creates queues that have no journal. For these queues, you can not activate message journaling using MQSetQueueProperties. To create a queue that has a journal, you must use the PROPID_Q_JOURNAL property set to MQ_JOURNAL. This creates a queue with a journal and turns journaling on. To turn journaling off, call MQSetQueueProperties.