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

AddObjectByTemplate Method

Previous pageReturn to chapter overviewNext page

描述

 

使用IWbemConfigureRefresher.AddObjectByTemplate方法,可以通过指定IWbemClassObject实例模板将要刷新的对象添加到复习。当难以构建要添加到复习器的对象的对象路径时,请使用此方法。

 

注意必须先填写实例对象的关键属性,然后才能调用AddObjectByTemplate方法。

 

C++ 语法

 

HRESULT AddObjectByTemplate(

[in]   IWbemServices *pNamespace,

[in]   IWbemClassObject *pTemplate,

[in]   long lFlags,

[in]   IWbemContext *pCtx,

[out]  IWbemClassObject **ppRefreshable,

[out]  long *plid

);

 

PowerBASIC 语法

 

METHOD AddObjectByTemplate ( _

BYVAL pNamespace AS IWbemServices, _

BYVAL pTemplate AS IWbemClassObject, _

BYVAL lFlags AS LONG, _

BYVAL pCtx AS IWbemContext, _

BYREF ppRefreshable AS IWbemClassObject, _

BYREF plId AS LONG _

) AS LONG

 

参数

 

pNamespace

 

指向Windows Management的IWbemServices指针,可以为提供商提供的任何请求提供服务。如果在执行过程中要调用Windows Management,则该提供程序应调用该指针的AddRef.

 

pTemplate

 

指向包含实例模板的IWbemClassObject对象。

 

lFlags

 

修改此方法行为的标志位掩码。如果此参数设置为WBEM_FLAG_USE_AMENDED_QUALIFIERS,则返回的实例包含本地限定符(如果可用)。

 

pCtx

 

通常为NULL;否则,指向一个或多个动态类提供者所需的IWbemContext对象的指针。必须在特定提供者文档中指定上下文对象中的值。有关此参数的更多信息,请参阅拨打电话给WMI.

 

ppRefreshable

 

指针保存对IWbemClassObject对象的引用,该对象包含可刷新的实例对象。当不再需要时,客户端必须在返回的对象上调用发布.

 

plId

 

指向由提供程序返回的唯一标识可刷新枚举的整数的指针。

 

返回值

 

此方法返回一个HRESULT,指示方法调用的状态。下表列出了HRESULT中包含的值。

 

退货代码

描述

WBEM_E_INVALID_PARAMETER

参数无效。

WBEM_E_NOT_FOUND

找不到请求的实例。

WBEM_E_ACCESS_DENIED

当前用户没有执行此操作的权限。

WBEM_E_INVALID_OPERATION

请求的实例不是由高性能提供商提供的。

WBEM_S_NO_ERROR

操作成功。

WBEM_E_REFRESHER_BUSY

复习者忙于另一个操作。

 

备注

 

提供的实例必须指定一个有效的对象,由高性能提供程序提供。刷新操作正在进行时,客户端不得修改返回的对象。返回的标识符可以由去掉函数用于删除对象。

 

用户无需显式删除添加的对象。当不再需要时,客户端必须在返回的对象上调用发布.

 

要求

 

客户

需要Windows Vista,Windows XP或Windows 2000 Professional。

服务器

需要Windows Server 2008,Windows Server 2003或Windows 2000 Server。

在Wbemcli.inc中声明。

图书馆

使用Wbemuuid.lib。

DLL

需要Wbemperf.dll。