Delen via


QualifierSet_Put, functie

Hiermee schrijft u de benoemde kwalificatie en waarde. De nieuwe kwalificatie overschrijft de vorige waarde van dezelfde naam. Als de kwalificatie niet bestaat, wordt deze gemaakt.

Opmerking

Deze API is alleen bedoeld voor intern gebruik. Het is niet bedoeld voor gebruik vanuit ontwikkelaarscode.

Syntaxis

HRESULT QualifierSet_Put (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LPCWSTR              wszName,
   [in] VARIANT*             pVal,
   [in] LONG                 lFlavor
);

Parameterwaarden

vFunc
[in] Deze parameter wordt niet gebruikt.

ptr
[in] Een aanwijzer naar een IWbemQualifierSet-exemplaar .

wszName
[in] De naam van de kwalificatie die moet worden geschreven.

pVal
[in] Een aanwijzer naar een geldige VARIANT waarde die de kwalificatie bevat die moet worden geschreven. Deze parameter kan niet zijn null.

lFlavor
[in] Een van de volgende constanten die de gewenste kwalificatiearoma's voor deze kwalificatie definieert. De standaardwaarde is WBEM_FLAVOR_OVERRIDABLE (0).

Constante Waarde Description
WBEM_FLAVOR_OVERRIDABLE 0 De kwalificatie kan worden overschreven in een afgeleide klasse of instantie. Dit is de standaardwaarde.
WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE 1 De kwalificatie wordt doorgegeven aan instanties.
WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS 2 De kwalificatie wordt doorgegeven aan afgeleide klassen.
WBEM_FLAVOR_NOT_OVERRIDABLE 0x10 De kwalificatie kan niet worden overschreven in een afgeleide klasse of instantie.
WBEM_FLAVOR_AMENDED 0x80 De kwalificatie is gelokaliseerd.

Retourwaarde

De volgende waarden die door deze functie worden geretourneerd, worden gedefinieerd in het headerbestand WbemCli.h of u kunt deze definiƫren als constanten in uw code:

Constante Waarde Description
WBEM_E_CANNOT_BE_KEY 0x8004101f Er is een illegale poging om de Key kwalificatie op te geven op een eigenschap die geen sleutel kan zijn. De sleutels worden opgegeven in de klassedefinitie voor een object en kunnen niet per instantie worden gewijzigd.
WBEM_E_INVALID_PARAMETER 0x80041008 Een parameter is ongeldig.
WBEM_E_INVALID_QUALIFIER_TYPE 0x80041029 De pVal parameter is niet van een juridisch kwalificatietype.
WBEM_E_OVERRIDE_NOT_ALLOWED 0x8004101a Het is niet mogelijk om de QualifierSet_Put methode op de kwalificatie aan te roepen omdat het eigendomsobject geen onderdrukkingen toestaat.
WBEM_S_NO_ERROR 0 De functie-aanroep is geslaagd.

Opmerkingen

Deze functie verpakt een aanroep naar de methode IWbemQualifierSet::P ut .

Requirements

Platformen: Zie Systeemvereisten.

Rubriek: WMINet_Utils.idl

.NET Framework-versies: Beschikbaar sinds 4.7.2

Zie ook