After a queue is created, its properties can be retrieved by calling MQGetQueueProperties. The properties of public queues can be retrieved at any time; however, you can retrieve the properties of private queues only if they are located on your local computer.
Note Properties of public queues can also be retrieved by doing a query on Active Directory. For details performing a query, see Locating a Public Queue.
In most cases, any application can retrieve the properties of a queue. However, if MQ_ERROR_ACCESS_DENIED is returned to the MQGetQueueProperties call, the queue's access control is blocking the application from retrieving its properties. For information on setting a queue's access rights, see Setting Access Control Security for a Queue.
| For an example of… | See |
|---|---|
| Retrieving the authentication level of the queue | Retrieving PROPID_Q_AUTHENTICATE |
| Retrieving the priority level of the queue | Retrieving PROPID_Q_BASEPRIORITY |
| Retrieving the time when the queue was created | Retrieving PROPID_Q_CREATE_TIME |
| Retrieving the identifier of the queue | Retrieving PROPID_Q_INSTANCE |
| Retrieve the journaling level of the queue | Retrieving PROPID_Q_JOURNAL |
| Retrieving the maximum size of the journal queue | Retrieving PROPID_Q_JOURNAL_QUOTA |
| Retrieving the label of the queue | Retrieving PROPID_Q_LABEL |
| Retrieving the time when the queue's properties were last modified | Retrieving PROPID_Q_MODIFY_TIME |
| Retrieving the pathname of the queue | Retrieving PROPID_Q_PATHNAME |
| Retrieving the privacy level of the queue | Retrieving PROPID_Q_PRIV_LEVEL |
| Retrieving the maximum size of the queue | Retrieving PROPID_Q_QUOTA. |
| Retrieving the transaction level of the queue | Retrieving PROPID_Q_TRANSACTION |
| Retrieving the queue's service type | Retrieving PROPID_Q_TYPE |