Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Écrit le qualificateur et la valeur nommés. Le nouveau qualificateur remplace la valeur précédente du même nom. Si le qualificateur n’existe pas, il est créé.
Note
Cette API est destinée uniquement à une utilisation interne. Il n’est pas destiné à être utilisé à partir du 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 n’est pas utilisé.
ptr
[in] Pointeur vers une instance IWbemQualifierSet .
wszName
[in] Nom du qualificateur à écrire.
pVal
[in] Pointeur vers un qualificateur valide VARIANT qui contient le qualificateur à écrire. Ce paramètre ne peut pas être null.
lFlavor
[in] Une des constantes suivantes qui définit les saveurs de qualificateur souhaitées pour ce qualificateur. La valeur par défaut est WBEM_FLAVOR_OVERRIDABLE (0).
| Constante | Valeur | Descriptif |
|---|---|---|
WBEM_FLAVOR_OVERRIDABLE |
0 | Le qualificateur peut être substitué dans une classe ou une instance dérivée. 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 substitué dans une classe ou une instance dérivée. |
WBEM_FLAVOR_AMENDED |
0x80 | Le qualificateur est localisé. |
Valeur retournée
Les valeurs suivantes retourné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 :
| Constante | Valeur | Descriptif |
|---|---|---|
WBEM_E_CANNOT_BE_KEY |
0x8004101f | Il y a eu une tentative illégale de spécifier le Key qualificateur sur une propriété qui ne peut pas être une clé. Les clés sont spécifiées dans la définition de classe d’un objet et ne peuvent pas être modifiées par instance. |
WBEM_E_INVALID_PARAMETER |
0x80041008 | Un paramètre n’est pas valide. |
WBEM_E_INVALID_QUALIFIER_TYPE |
0x80041029 | Le pVal paramètre n’est pas d’un type de qualificateur juridique. |
WBEM_E_OVERRIDE_NOT_ALLOWED |
0x8004101a | Il n’est pas possible d’appeler la QualifierSet_Put méthode sur le qualificateur, car l’objet propriétaire n’autorise pas les remplacements. |
WBEM_S_NO_ERROR |
0 | L’appel de fonction a réussi. |
Remarques
Cette fonction encapsule un appel à la méthode IWbemQualifierSet ::P ut .
Spécifications
Plateformes : Consultez Configuration requise.
En-tête: WMINet_Utils.idl
Versions du .NET Framework : Disponible depuis la version 4.7.2