Partager via


Éléments à prendre en considération concernant les classes modifiées

Vous ne pouvez pas créer d’instances des classes modifiées dans l’espace de noms localisé. Les classes modifiées dans l’espace de noms localisé sont traitées comme si elles étaient abstraites, même si elles ne contiennent pas le qualificateur Abstract.

Si vous récupérez une classe modifiée à partir d’un espace de noms localisé à l’aide de l’indicateur WBEM_FLAG_USE_AMENDED_QUALIFIERS et que vous générez une instance à partir de celui-ci, l’instance contient tous les qualificateurs modifiés de la classe modifiée. Vous ne pouvez pas stocker cette nouvelle classe dans l’espace de noms qui contient la définition de classe de base, sauf si vous effectuez l’opération Put avec l’indicateur WBEM_FLAG_USE_AMENDED_QUALIFIERS. Cet indicateur signale à WMI de mettre de côté tous les qualificateurs modifiés avant d’enregistrer l’objet. Si vous ne spécifiez pas WBEM_FLAG_USE_AMENDED_QUALIFIERS, l’opération Put échoue avec une erreur WBEM_E_AMENDED_OBJECT.