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