IWbemPath接口是对象路径解析器的主界面,并以标准方式解析程序可用的路径。此接口是用于设置和检索路径信息的主界面。
下表列出了IWbemPath的方法。
方法
IWbemPath接口继承了IUnknown接口的方法。
此外,IWbemPath定义了以下方法。
方法  | 
描述  | 
CreateClassPart  | 
初始化路径的类/键部分。  | 
DeleteClassPart  | 
删除路径的类部分。  | 
GetClassName  | 
从路径中检索类名。  | 
GetInfo  | 
返回有关放入解析器对象的路径的详细信息。  | 
GetKeyList  | 
检索IWbemPathKeyList指针,以便可以访问单个密钥。  | 
GetNamespaceAt  | 
根据索引获取命名空间。  | 
GetNamespaceCount  | 
返回路径中的命名空间数。  | 
GetScope  | 
基于索引检索范围。  | 
GetScopeAsText  | 
基于索引检索文本格式的范围。  | 
GetScopeCount  | 
返回路径中的范围数。  | 
GetServer  | 
返回路径的服务器部分。  | 
GetText  | 
返回先前已放入解析器对象的路径的文本表示。  | 
IsLocal  | 
测试传入的计算机名称是否匹配路径中的计算机名称。  | 
IsRelative  | 
测试路径是否相对于特定的计算机和命名空间。  | 
IsRelativeOrChild  | 
测试路径是否相对于特定计算机和命名空间的子节点。  | 
IsSameClassName  | 
测试传入的类名是否匹配路径中的一个。  | 
RemoveAllNamespaces  | 
删除路径的命名空间部分。  | 
RemoveAllScopes  | 
从路径中删除所有范围。  | 
RemoveNamespaceAt  | 
删除特定索引处的命名空间。  | 
RemoveScope  | 
删除基于索引的范围。  | 
SetClassName  | 
设置路径的类名部分。  | 
SetNamespaceAt  | 
根据索引在路径中设置命名空间的值。  | 
SetScope  | 
根据索引在路径中设置范围。  | 
SetScopeFromText  | 
未实现。  | 
SetServer  | 
设置路径的服务器部分。  | 
SetText  | 
解析路径,以便路径解析器可以返回路径上的信息。  | 
备注
Windows 2000 / NT:需要WMI SDK Update或Microsoft .NET Framework SDK。
Windows NT:需要Microsoft .NET Framework SDK。
示例代码[C++]
以下C ++示例演示如何创建对象路径解析器对象。该代码需要以下#include语句和引用。
#define _WIN32_DCOM
#include <comdef.h>
#include <wmiutils.h>
#pragma comment(lib, "wbemuuid.lib")
Copy Code
IWbemPath *pParser = NULL;
HRESULT hr = NULL;
hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
hr = CoCreateInstance(CLSID_WbemDefPath,
0,
CLSCTX_INPROC_SERVER,
IID_IWbemPath,
(LPVOID *)&pParser);
// -- do something
pParser->Release();
要求
客户  | 
需要Windows Vista或Windows XP。  | 
服务器  | 
需要Windows Server 2008或Windows Server 2003。  | 
可再发行  | 
需要Windows 2000和Windows NT上的WMI可重新分发组件版本1.0。在Windows NT上,它也需要Microsoft .NET Framework。  | 
头  | 
在Wmiutils.inc中声明。  | 
DLL  | 
需要Wmiutils.dll。  | 


