SMS Class and Property Qualifiers
The following table contains the qualifiers specific to SMS.
Qualifier | Description |
---|---|
Bits (property) | Bit position of a Boolean flag in a bitfield. |
Embedded (class) | Textual description that indicates the class is used as an embedded object. Individual instances of embedded classes cannot be created. |
Enumeration (property) | List of valid string names for a discrete enumeration. |
Lazy (property) | Property that is returned only for a GetObject operation (that is, omitted from the result class instance for an enumeration or a query). |
Range (property) | Range of permitted values for a string or integer that has the following format:
<Low Value>-<High Value> |
ResID (class or property) | String identifier in a resource DLL that contains the localized class or property name. The ResID qualifier is always used with ResDLL. |
ResIDValueLookup | Qualifier that assists in the translation of an enumeration property to a localized string representation found in a DLL. To use this qualifier, query SMS_ResIDValueLookup with the ResIDValueLookup value and the properties value (IntLookupValue for integers and StringLookupValue for strings). The ResDLL property of the resulting ResIDValueLookup instance will contain the resource DLL name containing the localized string, and the ResID property will be set to the string ID in the DLL. |
ResDLL (class/property) | Name of the resource DLL that contains the localized class property name. |
Secure (class) | Indicator that a class requires special rights to read or manipulate. |
SecurityVerbs (instance) | Bitfield used on instances of secured objects to describe the rights a requesting user has on the object. The meanings of the bits are the same as those found in the AvailableInstancePermissions property of the SMS_SecuredObject class. |
SizeLimit (property) | Size limit of the data, which depends on the property data type: <low length>-<high length> Or <specific length> |