Aliasing and Marshaling Attributes

You can use aliasing and marshaling attributes to control how your data is packaged into Network Data Representation (NDR) format and transmitted over the wire:

Attribute Usage
call_as Maps a nonremotable function to a remote procedure call.
iid_is Provides the interface identifier of the COM interface that is the object of the pointer.
transmit_as Converts a data type to a simpler type for transmission over a network.
wire_marshal Similar to transmit_as but you implement the routines to size, marshal, unmarshal, and free the data.

See Also

Type Conversion and Marshaling ACF Attributes