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

Register Method

Previous pageReturn to chapter overviewNext page

描述

 

IWbemDecoupledBasicEventProvider.Register方法使用WMI注册对象接口,指示应用于对象接口的注册对象。允许完全并发访问WMI。

 

C++ 语法

 

HRESULT Register(

[in]  LONG lFlags,

[in]  IWbemContext *pContext,

[in]  LPCWSTR strUser,

[in]  LPCWSTR strLocal,

[in]  LPCWSTR strScope,

[in]  LPCWSTR strRegistration,

[in]  IUnknown *pUnknown

);

 

PowerBASIC 语法

 

METHOD Register ( _

BYVAL lFlags AS LONG, _

BYVAL pContext AS IWbemContext, _

BYREF strUser AS WSTRINGZ, _

BYREF strLocal AS WSTRINGZ, _

BYREF strScope AS WSTRINGZ, _

BYREF strRegistration AS WSTRINGZ, _

BYVAL pUnknown AS IUnknown _

) AS LONG

 

参数

 

lFlags

 

留作将来使用。

 

pContext

 

留作将来使用。

 

strUser

 

字符串标识用户的具体注册。

 

strLocal

 

识别此特定注册的区域的字符串。

 

strScope

 

表示绑定到指定名称空间中的WMI提供者注册对象的对象路径。范围对象路径可以为NULL,表示提供程序将支持所有命名空间。

 

strRegistration

 

正在注册的提供商的名称。

 

pUnknown

 

指向特定注册对象的指针。将查询此接口以确定对象能够进行维护的支持。

 

返回值

 

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

 

退货代码

描述

WBEM_E_ALREADY_REGISTERED

对象已经被注册。

WBEM_E_ACCESS_DENIED

对对象的访问被拒绝。

WBEM_E_CRITICAL_ERROR

发生内部错误。

WBEM_E_NOT_FOUND

指定的命名上下文值不存在。

WBEM_E_OUT_OF_MEMORY

系统内存不足。

WBEM_E_TIMED_OUT

系统超时

WBEM_S_NO_ERROR

通话成功。

 

备注

 

Windows 2000和Windows NT:需要WMI SDK Update或Microsoft .NET Framework SDK。

 

Windows NT:需要Microsoft .NET Framework SDK。

 

要求

 

客户

需要Windows Vista或Windows XP。

服务器

需要Windows Server 2008或Windows Server 2003。

可再发行

需要Windows 2000和Windows NT上的WMI可重新分发组件版本1.0。在Windows NT上,它也需要Microsoft .NET Framework。

在Wbemprov.inc中声明。

DLL

需要Wmidcprv.dll。