实例化要截获的指定接口的相应侦听器,并返回新创建的侦听器。
语法
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 |