CoGetInterceptor 函数 (callobj.h)
实例化要截获的指定接口的相应侦听器,并返回新创建的侦听器。
语法
HRESULT CoGetInterceptor(
[in] REFIID iidIntercepted,
[in] IUnknown *punkOuter,
[in] REFIID iid,
[out] void **ppv
);
参数
[in] iidIntercepted
对要为其返回侦听器的接口标识符的引用。
[in] punkOuter
如果此参数为 NULL,则不会创建对象作为聚合的一部分。 否则,此参数是指向聚合对象的 IUnknown 接口的指针, (控制 IUnknown) 。
[in] iid
对侦听器上所需接口标识符的引用。
[out] ppv
接收 iid 中请求的接口指针的指针变量的地址。 成功返回后,**ppv 包含请求的侦听器指针。
返回值
此函数可以返回以下值。
返回代码 | 说明 |
---|---|
|
函数已成功返回。 |
|
发生了意外错误。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | callobj.h |
Library | Ole32.lib |
DLL | Ole32.dll |