描述
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。 |