Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

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

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.