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. |