Метод ICallFrame::Invoke (callobj.h)
Применяет эту запись активации к объекту . В ситуации маршалинга обычно это выполняется на стороне сервера и является средством, с помощью которого выполняется работа фактического объекта.
Синтаксис
HRESULT Invoke(
[in] void *pvReceiver,
...
);
Параметры
[in] pvReceiver
Интерфейс, в котором будет происходить вызов. Вызывающий объект отвечает за обеспечение того, чтобы этот интерфейс был соответствующим IID; реализация просто выполнит приведение и предположит, что это так.
...
Дополнительные параметры.
Возвращаемое значение
Этот метод может возвращать следующие значения.
Код возврата | Описание |
---|---|
|
Метод завершился успешно. |
|
Вызов уже был сделан из этого кадра. |
|
Произошла непредвиденная ошибка. |
Комментарии
Вообще говоря, вызов включает выделение нового кадра стека, неглубокое копирование данных в исходном кадре, а затем вызов соответствующего метода в указанном объекте. Затем вызываемый объект может изменить параметры [out], доступные из скопированного кадра, в соответствии с соответствующей семантикой вызова. Когда вызов возвращается из объекта, кадр вызова автоматически захватывает возвращаемое значение из ICallFrame::SetReturnValue.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | callobj.h |