描述
SWbemPropertySet对象的去掉方法会从SWbemPropertySet集合中删除一个属性。
PowerBASIC 语法
METHOD Remove ( _ BYVAL strName AS WSTRING, _ OPTIONAL BYVAL iFlags AS LONG _ ) |
参数
strName
BSTR.需要。要删除的项目的名称。
iFlags
LONG.保留。如果指定,此值必须为0(零)。
OBJRESULT
错误(名称/十进制/十六进制) |
含义 |
wbemErrFailed -2147217407 &H80041001 |
未指定的故障 |
wbemErrInvalidOperation -2147217386 &H80041016 |
用户尝试删除无法删除的属性。 |
wbemErrInvalidParameter -2147217400 &H80041008 |
指定了无效参数。 |
wbemErrNotFound -2147217406 &H80041002 |
指定的权限不存在。 |
wbemErrOutOfMemory -2147217402 &H80041006 |
没有足够的内存来执行此方法。 |
wbemErrPropagatedProperty -2147217380 &H2147219380 |
用户尝试删除未拥有的属性。该属性从父类继承。 |
wbemErrResetToDefault -2147209214 &H80043002 |
用户删除了当前类的覆盖默认值。父类中此属性的默认值已重新激活。 |
备注
无法从具有继承属性的类实例或派生类中删除属性。这种删除尝试引发错误,并且不删除该属性;该属性将重置为其默认值。
删除项目时,无法迭代集合,因为从集合中删除元素时,集合指针将移动到下一个元素。有关详细信息,请参阅访问集合.
要求
客户 |
需要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。 |