IWbemQuery界面提供了一个入口点,通过该入口点可以解析WMI查询语言(WQL)查询。有关WQL的更多信息,请参阅WQL(WMI的SQL).
下表列出了IWbemQuery的方法。
方法
IWbemQuery接口继承了IUnknown接口的方法。
此外,IWbemQuery定义了以下方法。
方法 |
描述 |
空 |
释放解析器所持有的内存。 |
FreeMemory |
在前一次调用GetAnalysis时释放解析器返回给调用者的内存。 |
GetAnalysis |
获取成功解析的查询的结果。 |
GetQueryInfo |
未实现。如果调用,返回E_NOTIMPL。 |
解析 |
解析查询字符串。 |
SetLanguageFeatures |
未实现。如果调用,返回E_NOTIMPL。 |
TestLanguageFeatures |
未实现。如果调用,返回E_NOTIMPL。 |
备注
Windows 2000 / NT:需要WMI SDK Update或Microsoft .NET Framework SDK。
Windows NT:需要Microsoft .NET Framework SDK。
示例代码[C++]
以下代码示例创建一个解析器对象。
IWbemQuery *pQuery = NULL;
HRESULT hr = NULL;
hr = CoCreateInstance(CLSID_WbemQuery,
0,
CLSCTX_INPROC_SERVER,
IID_IWbemQuery,
(LPVOID *)&pQuery);
要求
客户 |
需要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。 |