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 起可用