Partager via


QualifierSet_Delete, fonction

Supprime un qualificateur spécifié par nom.

Notes

Cette API est destinée à un usage interne uniquement. Elle n’est pas destinée à être utilisée dans le code du développeur.

Syntaxe

HRESULT QualifierSet_Delete (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LPCWSTR              wszName
);

Paramètres

vFunc
[in] Ce paramètre est inutilisé.

ptr [in] Pointeur vers une instance IWbemQualifierSet.

wszName [in] Nom du qualificateur à supprimer.

Valeur retournée

Les valeurs suivantes renvoyées par cette fonction sont définies dans le fichier d’en-tête WbemCli.h, ou vous pouvez les définir comme constantes dans votre code :

Constant Valeur Description
WBEM_E_INVALID_PARAMETER 0x80041008 Le paramètre wszName n'est pas valide.
WBEM_E_INVALID_OPERATION 0x80041016 La suppression de ce qualificateur est illégale.
WBEM_E_NOT_FOUND 0x80041002 Le qualificateur spécifié est introuvable.
WBEM_S_NO_ERROR 0 L’appel de fonction a réussi.
WBEM_S_RESET_TO_DEFAULT 0x40002 Le remplacement local a été supprimé et le qualificateur d’origine de l’objet parent a repris l’étendue.

Notes

Cette fonction encapsule un appel à la méthode IWbemQualifierSet::Delete.

En raison de règles de propagation de qualificateurs, un qualificateur particulier peut avoir été hérité d’un autre objet et simplement remplacé dans la classe ou l’instance actuelle. Dans ce cas, la méthode QualifierSet_Delete réinitialise le qualificateur à sa valeur héritée d’origine. La fonction retourne le code d’état WBEM_S_RESET_TO_DEFAULT dans ce cas.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : WMINet_Utils.idl

Versions de .NET Framework : disponibles depuis la version 4.7.2

Voir aussi