QualifierSet_Put, fonction
Écrit la valeur et le qualificateur nommés. Le nouveau qualificateur remplace la valeur précédente du même nom. Si le qualificateur n’existe pas, il est créé.
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_Put (
[in] int vFunc,
[in] IWbemQualifierSet* ptr,
[in] LPCWSTR wszName,
[in] VARIANT* pVal,
[in] LONG lFlavor
);
Paramètres
vFunc
[in] Ce paramètre est inutilisé.
ptr
[in] Pointeur vers une instance IWbemQualifierSet.
wszName
[in] Nom du qualificateur à écrire.
pVal
[in] Pointeur vers un VARIANT
valide qui contient le qualificateur à écrire. Ce paramètre ne peut pas être null
.
lFlavor
[in] Une des constantes suivantes qui définit les saveurs souhaitées pour ce qualificateur. La valeur par défaut est WBEM_FLAVOR_OVERRIDABLE
(0).
Constant | Valeur | Description |
---|---|---|
WBEM_FLAVOR_OVERRIDABLE |
0 | Le qualificateur ne peut pas être substitué dans une classe dérivée ou une instance. Il s’agit de la valeur par défaut. |
WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE |
1 | Le qualificateur est propagé aux instances. |
WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS |
2 | Le qualificateur est propagé aux classes dérivées. |
WBEM_FLAVOR_NOT_OVERRIDABLE |
0x10 | Le qualificateur ne peut pas être écrasé dans une classe ou une instance dérivée. |
WBEM_FLAVOR_AMENDED |
0x80 | Le qualificateur est localisé. |
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_CANNOT_BE_KEY |
0x8004101f | Une tentative non conforme a été effectuée pour spécifier un qualificateur de clé sur une propriété qui ne peut pas être une clé. Les clés sont spécifiées dans la définition de classe pour un objet et ne peuvent pas être modifiées au niveau de l'instance. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Un paramètre n'est pas valide. |
WBEM_E_INVALID_QUALIFIER_TYPE |
0x80041029 | Le paramètre pVal n’est pas d’un type de qualificateur conforme. |
WBEM_E_OVERRIDE_NOT_ALLOWED |
0x8004101a | Il n’est pas possible d’appeler la méthode QualifierSet_Put dans le qualificateur, car l’objet propriétaire n’autorise pas les remplacements. |
WBEM_S_NO_ERROR |
0 | L’appel de fonction a abouti. |
Notes
Cette fonction wrappe un appel à la méthode IWbemQualifierSet::Put.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : WMINet_Utils.idl
Versions de .NET Framework : disponibles depuis la version 4.7.2