Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

The following table lists the supported MSMQ functions and any differences or limitations from the desktop implementation.

MSMQ function Embedded implementation

MQCloseCursor

Fully supported.

MQCloseQueue

Fully supported.

MQCreateCursor

Fully supported.

MQCreateQueue

Can create only local private queue. For more information, see MQCreateQueue.

MQDeleteQueue

Can delete only local queue using DIRECT format name.

MQFreeMemory

Frees memory allocated by MSMQ.

MQGetMachineProperties

Can only be called for local machine. The only property supported is PROPID_QM_MACHINE_ID.

MQGetQueueProperties

Can only be called on local machine using DIRECT format name.

The PROPID_Q_INSTANCE property is not supported. Returns MQ_INFORMATION_PROPERTY_IGNORED in status field.

MQHandleToFormatName

Returns DIRECT format name.

MQMgmtAction

Changes the state of a computer or queue.

MQMgmtGetInfo

Retrieves information about a queue or the MSMQ installation on a computer.

MQOpenQueue

Can only open queues through the PRIVATE DIRECT format name. Never fails opening outgoing queue if format name is correct and disk space is sufficient.

MQPathNameToFormatName

Returns the PRIVATE DIRECT format name.

MQReceiveMessage

The pTransactionparameter is not supported and should be set to NULL. Encryption properties are not supported.

MQSendMessage

Only single message transactions are supported. Some properties are not supported. For more information, see Sending Messages to a Queue.

MQSetQueueProperties

Can only set properties on local queues using DIRECT format name.

PROPID_Q_AUTHENTICATE can only be MQ_AUTHENTICATE_NONE. PROPID_Q_JOURNAL is only supported for queues created with the journal property. For more information, see Sending Messages to a Queue.

See Also