ICallUnmarshal interface (callobj.h)
Is used on the server (receiving) side of a remote invocation. An appropriate instance of ICallUnmarshal can be used to transform back into a call frame a method invocation previously marshaled by a call to ICallFrame::Marshal on the client (sending) side. After such a reconstituted call frame is obtained, the call can be carried out on an actual object using ICallFrame::Invoke.
Inheritance
The ICallUnmarshal interface inherits from the IUnknown interface. ICallUnmarshal also has these types of members:
Methods
The ICallUnmarshal interface has these methods.
ICallUnmarshal::ReleaseMarshalData Releases resources that may be held by interface pointers residing in a packet of marshaled data. This method finds all interface pointers in the packet and calls the CoReleaseMarshalData function on each interface pointer. |
ICallUnmarshal::Unmarshal Turns a marshaled packet of data back into an activation record that can then be invoked or manipulated in some other way. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | callobj.h |