Compartir a través de


Método ICallFrameEvents::OnCall (callobj.h)

Informa al receptor de eventos si recibe una llamada de método en el interceptor. El receptor se proporciona con una instancia de ICallFrame que está enlazada a la invocación del método entrante interceptado. A través de ese receptor, el marco de llamada se puede manipular de varias maneras.

Sintaxis

HRESULT OnCall(
  [in] ICallFrame *pFrame
);

Parámetros

[in] pFrame

Marco de llamada enlazado a la invocación recién recibida.

Valor devuelto

Este método puede devolver los siguientes valores.

Código devuelto Descripción
S_OK
El método se completó correctamente.
E_UNEXPECTED
Se produjo un error inesperado.

Comentarios

Al volver desde OnCall, el interceptor asume que, por algún medio, los valores out-values del método se han inicializado adecuadamente según sea necesario, si existe; el interceptor no manipula el marco de llamada de ninguna manera. Normalmente, la implementación de OnCall habrá establecido los valores de salida por algún medio, ya sea invocando el marco de llamada en un objeto, anulando correctamente algunas referencias anteriores o borrandolos con ICallFrame::Free.

El valor devuelto también debe haberse establecido correctamente durante la llamada de forma similar. Consulte ICallFrame::SetReturnValue.

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

Consulte también

ICallFrame

ICallFrameEvents