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

SpawnInstance_ Method

Previous pageReturn to chapter overviewNext page

描述

 

使用SWbemObject对象的SpawnInstance_方法创建一个类的新实例。当前对象必须是通过诸如SWbemServices.GetSWbemServices.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。