A remote procedure call marshaling architecture provides remote procedure
call interoperability between computers having arbitrary native data
format pointer sizes not conforming to an on-wire multicanonical data
representation of the remote procedure calls. The architecture includes an
interface description language compiler having a code path generic to
effecting marshaling of data structures containing non-conformant
pointers. When compiled to run on a computing platform having a native,
non-conformant pointer size, the code path is automatically configured to
effect marshaling of data structure containing pointers of the computing
platform's native pointer size.
Un'architettura marshaling di Remote Procedure Call fornisce il interoperability di Remote Procedure Call fra i calcolatori che hanno formati natali arbitrari dell'indicatore di disposizione di dati non adeguatamente ad una rappresentazione di dati multicanonical del su-legare delle chiamate a distanza di procedura. L'architettura include un compilatore di lingua di descrizione dell'interfaccia che ha un percorso di codice generico ad effettuare marshaling delle strutture di dati che contengono gli indicatori non-conformant. Una volta compilato per funzionare su una piattaforma di calcolo che ha un formato natale e non-conformant dell'indicatore, il percorso di codice รจ configurato automaticamente per effettuare marshaling della struttura di dati che contiene gli indicatori del formato natale dell'indicatore della piattaforma di calcolo.