勇芳软件工作室.汉化:  Windows Management Instrumentation > COM API for WMI > Interfaces >

IWbemQuery

Previous pageReturn to chapter overviewNext page

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。