描述
IWbemQualifierSet.Delete方法按名称删除指定的限定符。由于限定符传播规则,特定的限定符可能已经从另一个对象继承,并且仅在当前类或实例中被覆盖。在这种情况下,请使用删除方法将限定符重置为原始的继承值。
C++ 语法
HRESULT Delete( [in] LPCWSTR wszName ); |
PowerBASIC 语法
METHOD Delete ( _ BYREF wszName AS WSTRINGZ _ ) AS LONG |
参数
wszName
要删除的限定词的名称。指针被视为只读。
返回值
此方法返回一个HRESULT,指示方法调用的状态。下表列出了HRESULT中包含的值。
退货代码 |
描述 |
WBEM_E_INVALID_OPERATION |
删除此限定符是非法的。 |
WBEM_E_INVALID_PARAMETER |
wszName参数无效。 |
WBEM_E_NOT_FOUND |
未找到指定的限定词。 |
WBEM_S_NO_ERROR |
通话成功。 |
WBEM_S_RESET_TO_DEFAULT |
当删除覆盖限定符时,此状态代码(非错误代码)表示本地覆盖已被删除,并且父对象的原始限定符已恢复作用域。获得限定词的后续尝试将成功,返回父项的值。 |
要求
客户 |
需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me,Windows 98或Windows 95。 |
服务器 |
需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。 |
头 |
在Wbemcli.inc中声明。 |
DLL |
需要Fastprox.dll。 需要Krnlprov.dll。 需要Ncprov.dll。 需要Wbemcore.dll。 |