When making MSMQ-related API function calls, object properties are specified by providing an array of property identifiers (a unique PROPID value). The associated property values are specified (or returned) in a related array of PROPVARIANT structures. The values (in decimal), their PROPVARIANT types (as specified in section 2.2.12), and their associated symbolic names are listed in the PROPID subsections. Related properties are grouped together within each PROPID subsection.

A PROPID is an unsigned 32-bit value.

This type is declared as follows:

 typedef unsigned long PROPID;

Each directory object type and management type has a set of properties associated with it. The following sections define the property identifier ranges and the properties associated within each range.

Unless otherwise specified, properties are valid for all MSMQ versions.