callobj.h header

This header is used by Component Object Model (COM). For more information, see:

callobj.h contains the following programming interfaces:

Interfaces

 
ICallFrame

Enables manipulation of call frames such as stack frames.
ICallFrameEvents

Delivers method call notifications.
ICallFrameWalker

Walks a stack frame looking for interesting values.
ICallIndirect

Invokes an object with an indirect reference to the invocations arguments, rather than the traditional direct call.
ICallInterceptor

Supports the registration and un-registering of event sinks wishing to be notified of calls made directly on the interface.
ICallUnmarshal

Is used on the server (receiving) side of a remote invocation.

Functions

 
CoGetInterceptor

Instantiates the appropriate interceptor for the specified interface to be intercepted and returns the newly created interceptor.

Structures

 
CALLFRAME_MARSHALCONTEXT

Provides information about the context in which marshalling should be carried out.
CALLFRAMEINFO

Provides information about a call frame such as the method in the call frame, if it has in, out, or in/out parameters, the number of [in], [out], or [in, out] interfaces, the interface ID, the number of methods in the interface and the number of parameters in this method.
CALLFRAMEPARAMINFO

Provides information about the parameter on the stack.

Enumerations

 
CALLFRAME_COPY

Determines whether the copied call frame data can be shared with data in the parent frame by determining its lifetime dependency on the parent frame.
CALLFRAME_FREE

Determines the parameter type to be freed. (CALLFRAME_FREE)
CALLFRAME_NULL

Determines the parameter type to be freed. (CALLFRAME_NULL)
CALLFRAME_WALK

Determines the parameter type to be walked.