Прочитать на английском

Поделиться через


Заголовок callobj.h

Этот заголовок используется компонентной объектной моделью (COM). Дополнительные сведения см. в разделе:

callobj.h содержит следующие программные интерфейсы:

Интерфейсы

 
ICallFrame

Позволяет манипулировать кадрами вызова, такими как кадры стека.
ICallFrameEvents

Предоставляет уведомления о вызове метода.
ICallFrameWalker

Проходит по кадру стека в поисках интересных значений.
ICallIndirect

Вызывает объект с косвенной ссылкой на аргументы вызова, а не традиционный прямой вызов.
ICallInterceptor

Поддерживает регистрацию и отмену регистрации приемников событий, которые хотят получать уведомления о вызовах, выполненных непосредственно в интерфейсе.
ICallUnmarshal

Используется на стороне сервера (получателя) удаленного вызова.

Функции

 
CoGetInterceptor

Создает экземпляр соответствующего перехватчика для перехвата указанного интерфейса и возвращает только что созданный перехватчик.

Структуры

 
CALLFRAME_MARSHALCONTEXT

Предоставляет сведения о контексте, в котором должна выполняться маршалинг.
CALLFRAMEINFO

Предоставляет сведения о кадре вызова, например о методе в кадре вызова, имеет ли он параметры in, out или in/out, количество интерфейсов [in], [out], [in, out], идентификатор интерфейса, количество методов в интерфейсе и количество параметров в этом методе.
CALLFRAMEPARAMINFO

Предоставляет сведения о параметре в стеке.

Перечисления

 
CALLFRAME_COPY

Определяет, можно ли совместно использовать скопированные данные вызываемого кадра с данными в родительском кадре, определяя зависимость их времени существования от родительского кадра.
CALLFRAME_FREE

Определяет тип параметра, который необходимо освободить. (CALLFRAME_FREE)
CALLFRAME_NULL

Определяет тип параметра, который необходимо освободить. (CALLFRAME_NULL)
CALLFRAME_WALK

Определяет тип параметра для обхода.