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 |
---|---|
|
El método se completó correctamente. |
|
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 |