Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
ICallUnmarshal

ICallUnmarshal interface

Is used on the server (receiving) side of a remote invocation. An appropriate instance of ICallUnmarshal can be used to transform back into an 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.

When to implement

The ICallUnmarshal interface is usually implemented by the interceptor, for a given interface.

Members

The ICallUnmarshal interface inherits from the IUnknown interface. ICallUnmarshal also has these types of members:

Methods

The ICallUnmarshal interface has these methods.

MethodDescription
ReleaseMarshalData

Releases resources that may be held by interface pointers residing in a packet of marshaled data.

Unmarshal

Turns a marshaled packet of data back into an activation record that can then be invoked or manipulated in some other way.

 

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Callobj.h

IDL

Callobj.idl

IID

IID_ICallUnmarshal is defined as 5333B003-2E42-11d2-B89D-00C04FB9618A

 

 

Community Additions

ADD
Show:
© 2015 Microsoft