Partager via


Delete, fonction

Supprime la propriété spécifiée et tous ses qualificateurs d’une définition de classe CIM.

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 Delete (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LPCWSTR           wszName
);

Paramètres

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

ptr
[in] Pointeur vers une instance IWbemClassObject.

wszName
[entrée] Nom de la propriété à supprimer. wszName doit être un pointeur vers un LPCWSTR valide.

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_FAILED 0x80041001 Une erreur inconnue s’est produite.
WBEM_E_INVALID_OPERATION 0x80041016 La propriété ne peut pas être supprimée.
WBEM_E_INVALID_PARAMETER 0x80041008 wszName n'est pas valide.
WBEM_E_NOT_FOUND 0x80041002 La propriété spécifiée n’existe pas.
WBEM_E_OUT_OF_MEMORY 0x80041006 La mémoire disponible est insuffisante pour terminer cette opération.
WBEM_E_PROPAGATED_PROPERTY 0x8004101c La propriété est héritée d’une classe de base.
WBEM_E_SYSTEM_PROPERTY La propriété est une propriété système.
WBEM_S_NO_ERROR 0 L’appel de fonction a abouti.
WBEM_E_RESET_TO_DEFAULT 0x80041030 La fonction a supprimé une valeur par défaut de remplacement pour la classe actuelle. La valeur par défaut de cette propriété dans la classe parente a été réactivée.

Notes

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

Configuration requise

Plateformes : Consultez Configuration requise.

En-tête : WMINet_Utils.idl

Versions de .NET Framework : disponibles depuis la version 4.7.2

Voir aussi