Patent Number: 6,298,391

Title: Remote procedure calling with marshaling and unmarshaling of arbitrary non-conformant pointer sizes

Abstract: 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.

Inventors: Kennedy; Terry (Darmstadt, DE), Ewbank; Christopher Gustav (Seattle, WA), Gaertner; Dietmar (Ober-Ramstadt, DE), Goertzel; Mario C. (Kirkland, WA), Kott; Ryszard K. (Redmond, WA), Brown; Nathaniel S. (Seattle, WA)

Assignee: Microsoft Corporation

International Classification: G06F 9/46 (20060101); G06F 009/00 ()

Expiration Date: 10/02/2018