MSMQ Glossary: A


Updated: July 19, 2016

Applies To: Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server Technical Preview, Windows Vista

access mode

A setting that specifies how a queue is opened. A queue can be opened with sendaccess, peek access, or receive access.

Send access is used when sending messages to the queue, peek access is used when looking at the messages in the queue, and receive access is used when looking at or retrieving the messages from the queue.

access rights

For queues, settings that are used to restrict who can create, delete, or open a queue; who can send messages to or retrieve messages from the queue; and who can get or set the properties or security descriptor of the queue.

Access rights can be allowed or denied to specific trustees and are specified in access control entries (ACEs) in the security descriptor of a queue.

See also trustee and security descriptor.

acknowledgment level

A setting that indicates the type of acknowledgment messages returned to the sending application. These include negative acknowledgment messages, or a combination of both positive and negative acknowledgment messages.

To set the acknowledgment level of a message, specify the PROPID_M_ACKNOWLEDGE property (when using function calls) or the MSMQMessage.Ack property (when using COM components).

See also acknowledgment message.

acknowledgment message

A system-generated message that indicates whether a sent message reached its queue, was retrieved from the queue, or both.

Acknowledgment messages are generated by Message Queuing, or by connectorapplications and computers outside the Message Queuing system.

Active Directory Domain Services (AD DS)

The Microsoft® directory service for distributed networks built on domain controllers running operating systems from the Windows® 2000 Server family and the Windows Server 2003 family. MSMQ 2.0 and MSMQ 3.0 use AD DS as their directory service.

Computers operating in a workgroup environment or in offline mode cannot access AD DS.

MSMQ 1.0, on the other hand, uses MSMQ Information Store (MQIS) as its directory service.

See also directory service and MSMQ Information Store.

Active Directory Integration

A Message Queuing installation option (subcomponent) in MSMQ 3.0 that specifies whether Message Queuing will attempt to access AD DS whenever the computer belongs to a domain.

If Active Directory Integration is installed, Message Queuing attempts to access AD DS as long as the computer belongs to a domain.

If Active Directory Integration is not installed, Message Queuing does not access AD DS regardless of whether the computer is working in workgroup mode or belongs to a domain.

active queue

A queue that contains messages or is currently opened by an application. Active queues may be public queues, private queues, or outgoing queues.

address specification

The address specification of a computer. It can be specified using three forms: as the network protocol followed by the network address of the target computer; as the operating system (OS) protocol followed by any string (supported by the underlying operating system) that identifies the target computer; or as the Internet transport protocol (HTTP or HTTPS) followed by the IP address, the DNS name of the host computer, or the computer name within an enterprise, and then followed by the virtual directory name, which is separated by slashes. The default virtual directory name is msmq (introduced in MSMQ 3.0).

For example:


administration queue

A queue application that receives system-generated acknowledgment messages. Acknowledgment messages can indicate if a message reached its destination queue, was retrieved from the destination queue, or both.

Administration queues are specified by the sending application when a message is sent. Each message can specify a single administration queue.

application object

An object whose methods provide global syntactic functionality. Unlike most application objects, the Message Queuing application object does not start a new instance of Message Queuing.

application queue

A public or private queue created by an application, or by a user in an MMC snap-in or the MSMQ Explorer in MSMQ 1.0. Application queues include message queues, administration queues, response queues, and report queues.

Application queues are user-defined. In contrast to system queues that are generated by Message Queuing.


Messages that are encrypted by the sending application, not by Message Queuing. The receiving queue manager can decrypt application-encrypted messages before placing them in the destination queue if the receiving computer has access to the directory service. Applications must encrypt their own messages when sending messages without access to the directory service (for example, when sending messages using a direct format name, when operating in foreign enterprises, or when operating in a Windows® 2000 or later workgroup environment).

application-specific information

Information generated by the application for which it is the responsibility of the sending and receiving application to understand what actions should be performed for a specific value. It can be single integer values or application-defined message classes.


A process that allows applications to monitor access to queues and other Message Queuing objects. Queue access can be audited by modifying the system access control list (SACL) of the queue's security descriptor. For a complete description of auditing, see the operating system's on line Help.

Community Additions