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