Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |