Dela via


Funktionen Ta bort

Tar bort den angivna egenskapen och alla dess kvalificerare från en CIM-klassdefinition.

Anteckning

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

Syntax

HRESULT Delete (
   [in] int               vFunc,
   [in] IWbemClassObject* ptr,
   [in] LPCWSTR           wszName
);

Parametrar

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

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

wszName
[in] Namnet på egenskapen som ska tas bort. wszName måste vara en pekare till en giltig LPCWSTR.

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_FAILED 0x80041001 Ett ospecificerat fel har uppstått.
WBEM_E_INVALID_OPERATION 0x80041016 Det går inte att ta bort egenskapen.
WBEM_E_INVALID_PARAMETER 0x80041008 wszName är ogiltigt.
WBEM_E_NOT_FOUND 0x80041002 Den angivna egenskapen finns inte.
WBEM_E_OUT_OF_MEMORY 0x80041006 Det finns inte tillräckligt med minne för att slutföra åtgärden.
WBEM_E_PROPAGATED_PROPERTY 0x8004101c Egenskapen ärvs från en basklass.
WBEM_E_SYSTEM_PROPERTY Egenskapen är en systemegenskap.
WBEM_S_NO_ERROR 0 Funktionsanropet lyckades.
WBEM_E_RESET_TO_DEFAULT 0x80041030 Funktionen tog bort ett åsidosättningsstandardvärde för den aktuella klassen. Standardvärdet för den här egenskapen i den överordnade klassen har återaktiverats.

Kommentarer

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

Krav

Plattformar: Se Systemkrav.

Huvudet: WMINet_Utils.idl

.NET Framework versioner: Tillgänglig sedan 4.7.2

Se även