Delete 函数

从 CIM 类定义中删除指定的属性及其所有限定符。

注意

此 API 仅供内部使用。 不应从开发人员代码中使用。

语法

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

参数

vFunc
[in] 未使用此参数。

ptr
[in] 指向 IWbemClassObject 实例的指针。

wszName
[in] 要删除的属性的名称。 wszName 必须是指向有效 LPCWSTR 的指针。

返回值

此函数返回的以下值是在 WbemCli.h 头文件中定义的,你也可以在代码中将这些值定义为常数:

常数 Value 说明
WBEM_E_FAILED 0x80041001 发生了未知错误。
WBEM_E_INVALID_OPERATION 0x80041016 无法删除属性。
WBEM_E_INVALID_PARAMETER 0x80041008 wszName 无效。
WBEM_E_NOT_FOUND 0x80041002 指定的属性不存在。
WBEM_E_OUT_OF_MEMORY 0x80041006 内存不足,无法完成此操作。
WBEM_E_PROPAGATED_PROPERTY 0x8004101c 属性继承自基类。
WBEM_E_SYSTEM_PROPERTY 属性是系统属性。
WBEM_S_NO_ERROR 0 函数调用成功。
WBEM_E_RESET_TO_DEFAULT 0x80041030 函数删除了当前类的替代默认值。 父类中此属性的默认值已重新激活。

注解

此函数包装对 IWbemClassObject::Delete 方法的调用。

要求

平台:请参阅系统要求

标头:WMINet_Utils.idl

.NET Framework 版本:自 4.7.2 起可用

另请参阅