描述
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。 |