QualifierSet_Delete 函数

按名称删除指定限定符。

注意

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

语法

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

参数

vFunc
[in] 未使用此参数。

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

wszName [in] 要删除的限定符的名称。

返回值

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

常数 Value 说明
WBEM_E_INVALID_PARAMETER 0x80041008 wszName 参数无效。
WBEM_E_INVALID_OPERATION 0x80041016 删除此限定符是非法的。
WBEM_E_NOT_FOUND 0x80041002 找不到指定的限定符。
WBEM_S_NO_ERROR 0 函数调用成功。
WBEM_S_RESET_TO_DEFAULT 0x40002 已删除本地替代,并且父对象的原始限定符已恢复范围。

注解

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

由于限定符传播规则,特定限定符可能已从另一个对象继承,并且仅在当前类或实例中被重写。 在这种情况下,QualifierSet_Delete 方法会将限定符重置为其原始的继承值。 在这种情况下,函数将返回状态代码 WBEM_S_RESET_TO_DEFAULT

要求

平台:请参阅系统要求

标头:WMINet_Utils.idl

.NET Framework 版本:自 4.7.2 起可用

另请参阅