描述
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.Delete或SWbemObject.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。 | 


