勇芳软件工作室.汉化:  Windows Management Instrumentation > Scripting API for WMI > Scripting API Objects > SWbemQualifierSet >

Add Method

Previous pageReturn to chapter overviewNext page

描述

 

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。