Método ICallFrame::Invoke (callobj.h)
Aplica este registro de activación a un objeto . En una situación de serialización, normalmente esto se lleva a cabo en el lado servidor y es el medio por el que se realiza el trabajo del objeto real.
Sintaxis
HRESULT Invoke(
[in] void *pvReceiver,
...
);
Parámetros
[in] pvReceiver
Interfaz en la que se va a producir la invocación. El autor de la llamada es responsable de garantizar que esta interfaz sea del IID adecuado; la implementación simplemente realizará una conversión y supone que es el caso.
...
Parámetros adicionales.
Valor devuelto
Este método puede devolver los siguientes valores.
Código devuelto | Descripción |
---|---|
|
El método se completó correctamente. |
|
Ya se ha realizado una invocación a partir de este marco. |
|
Se produjo un error inesperado. |
Comentarios
Por lo general, llevar a cabo la invocación implica asignar un nuevo marco de pila, copiar superficialmente los datos en el marco original y, a continuación, llamar al método adecuado en el objeto indicado. A continuación, el objeto invocado puede optar por modificar los parámetros [out], a los que se puede acceder desde el marco copiado, según la semántica adecuada de la invocación. Cuando la invocación vuelve del objeto , el marco de llamada captura automáticamente el valor devuelto de 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 |