Part of the Programming glossary:

Originally, to marshall was to tend horses or to arrange things in preparation for a feast. In heraldry, marshalling is the arrangement of several coats of arms to form a single composition. In the military, marshalling is the gathering and ordering of military forces in preparation for battle.

In computer programming, marshalling is the process of gathering data from one or more application s or non-contiguous sources in computer storage, putting the data pieces into a message buffer , and organizing or converting the data into a format that is prescribed for a particular receiver or programming interface.

Marshalling is usually required when passing the output parameters of a program written in one language as input to a program written in another language.

This was last updated in April 2005
Contributor(s): Vaibhav Ranjangaonkar
Posted by: Margaret Rouse

Related Terms

Definitions

  • application program interface (API)

    - An application program interface (API) is code that allows two software programs to communicate with each other. Typically, APIs are released for third-party development as part of a software devel... (SearchExchange.com)

  • algorithm

    - An algorithm (pronounced AL-go-rith-um) is a procedure or formula for solving a problem. (WhatIs.com)

  • abstraction

    - Abstraction (from the Latin abs, meaning away from and trahere, meaning to draw) is the process of taking away or removing characteristics from something in order to reduce it to a set of essential... (WhatIs.com)

Glossaries

  • Programming

    - Terms related to software programming, including definitions about programming languages and words and phrases about software design, coding, testing and debugging.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question
  • SBS 2003 to 2011 Migration Failure

    I just performed a migration from SBS 2003 to SBS 2011 standard about a month ago. Like you, the client didn't use Sharepoint, or fax. So what I did was just just skip both of those options in th...

  • Server/Domain Controller MMC snap-ins

    You'll probably be better off using the MMC snapins then your own app as the snapins are updated with new functionality with each OS release and your application isn't. The Snapins are: Active Dir...

  • Get LastInputTime by WinStationQueryInformationW returns with 7 min difference

    Yes, I have run into this too. I suspect that it is a bug in Windows, as I've seen this 7 minute difference appear in the built-in Windows Terminal Services Manager as well. BTW, if you'd rather a...

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.