Previous | Table of Contents | Next |
The layout of the marshaling packet is significant in matching marshaled data to a proxy on the receiving side. If the receiving
side supports DCOM value objects for all passed value data, then the unmarshal process is simple: the first subset of value
data goes to the first proxy (local DCOM value object) created by standard marshaling and so on. DCOM, however, allows for
proxies in any given client process to be provided by different vendors. Thus, no assurance can be made that all DCOM value
objects marshaled into the extent can have their value data unmarshaled on the receiving end. Thus, the value data in the
extent is organized in a tree structure in order to be able to skip information that cannot be decoded.