Dela via


funktionen QualifierSet_Delete

Tar bort en angiven kvalificerare efter namn.

Anteckning

Det här API:et är endast för internt bruk. Det är inte avsett att användas från utvecklarkod.

Syntax

HRESULT QualifierSet_Delete (
   [in] int                  vFunc,
   [in] IWbemQualifierSet*   ptr,
   [in] LPCWSTR              wszName
);

Parametrar

vFunc
[in] Den här parametern används inte.

ptr [in] En pekare till en IWbemQualifierSet-instans .

wszName [in] Namnet på den kvalificerare som ska tas bort.

Returvärde

Följande värden som returneras av den här funktionen definieras i wbemCli.h-huvudfilen , eller så kan du definiera dem som konstanter i koden:

Konstant Värde Beskrivning
WBEM_E_INVALID_PARAMETER 0x80041008 Parametern wszName är inte giltig.
WBEM_E_INVALID_OPERATION 0x80041016 Det är olagligt att ta bort den här kvalificeringen.
WBEM_E_NOT_FOUND 0x80041002 Det gick inte att hitta den angivna kvalificeraren.
WBEM_S_NO_ERROR 0 Funktionsanropet lyckades.
WBEM_S_RESET_TO_DEFAULT 0x40002 Den lokala åsidosättningen togs bort och den ursprungliga kvalificeraren från det överordnade objektet har återupptagit omfånget.

Kommentarer

Den här funktionen omsluter ett anrop till metoden IWbemQualifierSet::D elete .

På grund av reglerna för kvalificeringsspridning kan en viss kvalificerare ha ärvts från ett annat objekt och bara åsidosatts i den aktuella klassen eller instansen. I det här fallet QualifierSet_Delete återställer metoden kvalificeringen till sitt ursprungliga ärvda värde. Funktionen i det här fallet returnerar statuskoden WBEM_S_RESET_TO_DEFAULT.

Krav

Plattformar: Se Systemkrav.

Huvudet: WMINet_Utils.idl

.NET Framework versioner: Tillgänglig sedan 4.7.2

Se även