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

SpawnDerivedClass_ Method

Previous pageReturn to chapter overviewNext page

描述

 

使用SWbemObject对象的SpawnDerivedClass_方法从当前对象创建派生类对象。对象必须是一个类定义,成为生成对象的父类。

 

PowerBASIC 语法

 

METHOD SpawnDerivedClass_ ( _

OPTIONAL BYVAL iFlags LONG _

) AS ISWbemObjectPath

 

参数

 

iFlags

 

保留,如果指定,则必须为0(零)。

 

返回值

 

如果调用成功,则SWbemObject对象包含新的类定义对象。当有错误时,不返回对象。

 

OBJRESULT

 

错误(名称/十进制/十六进制)

含义

wbemErrFailed

-2147217407

&H80041001

未指定错误

wbemErrIllegalOperation

-2147217378

&H8004101E

用户请求非法操作,例如从一个实例中产生一个类。

wbemErrIncompleteClass

-2147217376

&H80041020

源类没有被完全定义或注册到WMI,所以不允许新的派生类。

wbemErrOutOfMemory

-2147217402

&H80041006

没有足够的内存来完成操作。

 

备注

 

自动返回的对象将成为当前对象的子类。这种行为不能被重写。没有其他方法可以创建派生类。

 

您不能从您自己的客户端进程本地的类创建派生类。在使用此方法创建派生类之前,必须创建基类。要创建基类,请调用SWbemObject.Put_,并使用SWbemServices.Get检索基类。

 

要求

 

客户

需要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。