描述
SWbemQualifierSet对象的加方法将SWbemQualifierSet对象添加到SWbemQualifierSet集合。如果集合中已经存在具有相同名称的限定符,则将被替换。
PowerBASIC 语法
| METHOD Add ( _ BYVAL strName AS WSTRING, _ BYREF varVal AS VARIANT, _ OPTIONAL BYVAL bPropagatesToSubclass AS INTEGER, _ OPTIONAL BYVAL bPropagatesToInstance AS INTEGER, _ OPTIONAL BYVAL bIsOverridable AS INTEGER, _ OTPIONAL BYVAL iFlags AS LONG _ ) AS ISWbemQualifier | 
参数
strName
BSTR.需要。新限定词的名称。
varVal
VARIANT.需要。新限定词的变体值。
bPropagatesToSubclasses
VARIANT_BOOL.指示此新限定符是否传播到子类的布尔值。默认值为TRUE。
bPropagatesToInstances
VARIANT_BOOL.指示此新限定符是否传播到实例的布尔值。默认值为TRUE。
bOverridable
VARIANT_BOOL.布尔值,表示在传播时是否可以覆盖此限定符。默认值为TRUE。
iFlags
LONG.保留。默认值为0。
返回值
如果成功,此方法返回一个表示新限定符的SWbemQualifier对象。否则返回一个空对象。
OBJRESULT
| 错误(名称/十进制/十六进制) | 含义 | 
| wbemErrInvalidParameter -2147217400 &H80041008 | iFlags参数无效。 | 
| wbemErrFailed -2147217407 &H80041001 | 未指定的故障 | 
| wbemErrCannotBeKey -2147217377 &H8004101F | 非法尝试在不能为关键字的属性上指定键限定词。密钥在对象的类定义中指定,不能在每个实例的基础上进行更改。 | 
| wbemErrInvalidQualifierType -2147217367 &H80041029 | varVal参数不属于法定限定词类型。 | 
| wbemErrOverrideNotAllowed -2147217367 &H8004101A | 由于拥有对象不允许覆盖,因此无法对此限定符执行SWbemQualifierSet.Add操作。 | 
要求
| 客户 | 需要Windows Vista,Windows XP,Windows 2000 Professional,Windows NT Workstation 4.0 SP4及更高版本,Windows Me,Windows 98或Windows 95 OSR2及更高版本。 | 
| 服务器 | 需要Windows Server 2008,Windows Server 2003,Windows 2000 Server或Windows NT Server 4.0 SP4及更高版本。 | 
| 类型库 | 使用Wbemdisp.tlb。 | 
| 头 | Wbemdisp.inc。 | 
| DLL | 需要Wbemdisp.dll。 | 


