描述
使用SWbemObject对象的SpawnInstance_方法创建一个类的新实例。当前对象必须是通过诸如SWbemServices.Get或SWbemServices.ExecQuery之类的方法从WMI获取的类定义。然后,使用此类定义创建新实例。在进程内创建每个新的实例,然后调用SWbemObject.Put_实际创建WMI中的实例。
注意支持从实例生成实例,但返回的实例为空。
PowerBASIC 语法
METHOD Put_ ( _ OPTIONAL BYVAL iFlags LONG _ ) AS ISWbemObject |
参数
iFlags
保留,如果指定,必须为零。
返回值
如果成功,此调用返回一个包含该类的新实例的SWbemObject对象。
OBJRESULT
错误(名称/十进制/十六进制) |
含义 |
wbemErrIncompleteClass -2147217376 &H80041020 |
当前对象不是有效的类定义,它不能生成新的实例。或者它是不完整的,或者还没有使用SWbemObject.Put_向WMI注册。 |
wbemErrIllegalOperation -2147217378 &H8004101E |
如果此方法用于实例而不是类,则返回。 |
wbemErrInvalidParameter -2147217400 &H80041008 |
指定了无效参数。 |
wbemErrOutOfMemory -2147217402 &H80041006 |
没有足够的内存来完成操作。 |
要求
客户 |
需要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。 |


