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

Get Method

Previous pageReturn to chapter overviewNext page

描述

 

SWbemServices对象的得到方法基于对象路径检索对象,该对象是类定义或实例。此方法仅从与当前SWbemServices对象关联的命名空间中检索对象。

 

该方法在同步模式下被调用。有关详细信息,请参阅调用方法.

 

PowerBASIC 语法

 

METHOD Get ( _

OPTIONAL BYVAL strObjectPath AS WSTRING, _

OPTIONAL BYVAL iFlags AS LONG, _

OPTIONAL BYVAL objWbemNamedValueSet AS IDispatch _

) AS ISWbemObject

 

参数

 

strObjectPath

 

包含要检索的对象的对象路径的字符串。如果此值为空,则返回的空对象可以成为新类。有关详细信息,请参阅描述WMI对象的位置.

 

iFlags

 

确定查询行为的整数。此参数可以接受以下值。

 

含义

wbemFlagUseAmendedQualifiers

131072

&H20000

导致WMI使用基类定义返回类修改数据。有关修订限定词的更多信息,请参阅本地化WMI类信息.

 

objWbemNamedValueSet

 

通常,这是未定义的。否则,这是一个SWbemNamedValueSet对象,其元素表示正在为请求提供服务的提供商可以使用的上下文信息。支持或要求此类信息的提供者必须记录识别的值名称,值的数据类型,允许的值和语义。

 

返回值

 

如果成功,此方法返回一个表示所请求对象的SWbemObject对象。

 

OBJRESULT

 

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

含义

wbemErrAccessDenied

-2147217405

&H80041003

当前上下文没有足够的安全权限删除该对象。

wbemErrFailed

-2147217407

&H80041001

未指定错误

wbemErrInvalidParameter

-2147217400

&H80041008

指定了无效参数。

wbemErrInvalidObjectPath

-2147217350

&H8004103A

指定路径无效。

wbemErrNotFound

-2147217406

&H80041002

对象不存在。

wbemErrOutOfMemory

-2147217402

&H80041006

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

 

备注

 

您可以使用此方法来获取独生子对象,例如__CIMOMIdentification,其中包含有关正在运行的WMI安装的版本信息。

 

您可以使用CIM Studio等查看工具检查存储库,以验证是否显示新的类和实例。有关从存储库中删除类和实例的示例,请参阅SWbemServices.DeleteSWbemObject.Delete_.

 

要求

 

客户

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