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. |
Type Conversion and Marshaling ACF Attributes