Función CoGetInterceptor (callobj.h)

Crea una instancia del interceptor adecuado para la interfaz especificada que se va a interceptar y devuelve el interceptor recién creado.

Sintaxis

HRESULT CoGetInterceptor(
  [in]  REFIID   iidIntercepted,
  [in]  IUnknown *punkOuter,
  [in]  REFIID   iid,
  [out] void     **ppv
);

Parámetros

[in] iidIntercepted

Referencia al identificador de la interfaz para la que se va a devolver un interceptor.

[in] punkOuter

Si este parámetro es NULL, el objeto no se crea como parte de un agregado. De lo contrario, este parámetro es un puntero a la interfaz IUnknown del objeto agregado (el control IUnknown).

[in] iid

Referencia al identificador de la interfaz deseada en el interceptor.

[out] ppv

Dirección de una variable de puntero que recibe el puntero de interfaz solicitado en iid. Tras la devolución correcta, **ppv contiene el puntero del interceptor solicitado.

Valor devuelto

Esta función puede devolver los valores siguientes.

Código devuelto Descripción
S_OK
La función devolvió correctamente.
E_UNEXPECTED
Se ha producido un error inesperado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado callobj.h
Library Ole32.lib
Archivo DLL Ole32.dll

Consulte también

ICallFrame

ICallFrameEvents

ICallInterceptor

ICallUnmarshal

ISurrogateService