2.2.32 Supported WMI Qualifiers
The CIM standard qualifiers supported by WMI are referenced in [DMTF-DSP0004].
The following table lists WMI-specific qualifiers described in [MSDN-QUAL] and the processing rules for each of them.
Qualifier |
Description |
---|---|
CIMType |
Data type: VT_BSTR Applies to: properties, method parameters This qualifier MUST be created by the server for all properties and method parameters at the time of their creation. Its value MUST contain text describing the type of a property or a method parameter. For CIM_reference properties, the value is "ref:ClassName" where ClassName is the name of the class that the property is a reference of. For embedded objects (of type CIM_Object), the value is "object:EmbedClass" where EmbedClass is the name of the class that the embedded objects is a type of. |
Amendment |
Data type: Boolean Applies to: classes Indicates that a class contains amended qualifiers that are localized. |
ClassContext |
Data type: VT_BSTR Applies to: classes |
Dynamic |
Data type: Boolean Applies to: classes, instances Indicates a class in which instances are created dynamically. |
Fixed |
Data type: CIM_BOOLEAN Applies to: instances A client MAY treat the value of this qualifier as a hint that the value of this property cannot change during the lifetime of the instance. |
InstanceContext |
Data type: VT_BSTR Applies to: instances The server MUST pass the value of this qualifier to the provider for any processing. |
Locale |
Data type: VT_BSTR Applies to: classes or instances A client MAY treat the value of this qualifier as a hint for the locale for the class or instance. See WMI Locale Formats (section 2.2.29). |
NamespaceSecuritySDDL |
Data type: string array Applies to: namespace instances<11> See sections 3.1.4.18.1 and 3.1.4.18.2 for more details. |
PropertyContext |
Data type: VT_BSTR Applies to: properties This qualifier value contains provider-specific data related to a class property. The server MUST pass the value of this qualifier to the provider for any processing. |
Provider |
Data type: VT_BSTR Applies to: classes |
RequiresEncryption |
Data type: Boolean Applies to: namespace instances If set to TRUE, RequiresEncryption marks a namespace so that the client MUST connect with encrypted authentication. Section 2.2.30.3 describes this qualifier in detail. |
Singleton |
Data type: Boolean Applies to: classes The server MUST treat a class with this qualifier as having only one instance and if the value is omitted, then it is interpreted as TRUE. |