3.2.4.2.2 Calling Put Interfaces for CIM Objects with Amended Qualifiers

If the client calls the PutClass, PutClassAsync, PutInstance, or PutInstanceAsync method to update or create a CIM Object that contains amended qualifiers, the client SHOULD set the WBEM_FLAG_USE_AMENDED_QUALIFIERS flag.

To create a new class with amended qualifiers, the client MUST first separate the class into a locale-neutral class object and a locale-specific class object, with contents as described in section 3.1.1.2. Then the client MUST make multiple calls to PutClass or PutClassAsync; one to create the locale-neutral class object and one for each supported locale to construct the locale-specific class object. The client SHOULD create the locale-neutral object last.