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.