Browse Prior Art Database

Encapsulated Parameter And Data Transfer Protocol

IP.com Disclosure Number: IPCOM000099866D
Original Publication Date: 1990-Feb-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 1 page(s) / 38K

Publishing Venue

IBM

Related People

Franklin, SM: AUTHOR [+2]

Abstract

This article describes a method for applications to exchange data blocks using the OS/2* Presentation Manager* Dynamic Data Exchange Protocol. When an application participates in a data transfer with another independent application, the system protocol programming interface copies the data to be transferred from the memory area of the source application to an area accessible by the target application. However, this data often contains references to additional data that has been made available in system-shared memory by the source application. References to data, rather than the data itself, have been included in order to reduce the amount of memory that must be copied to applications participating in data exchange.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 91% of the total text.

Encapsulated Parameter And Data Transfer Protocol

       This article describes a method for applications to
exchange data blocks using the OS/2* Presentation Manager* Dynamic
Data Exchange Protocol.  When an application participates in a data
transfer with another independent application, the system protocol
programming interface copies the data to be transferred from the
memory area of the source application to an area accessible by the
target application.  However, this data often contains references to
additional data that has been made available in system-shared memory
by the source application. References to data, rather than the data
itself, have been included in order to reduce the amount of memory
that must be copied to applications participating in data exchange.
However, this method grants access to significant data to any other
applications in the system, increasing the chances of data corruption
by errant applications.

      Encapsulated parameter and data transfer provides a solution to
this problem by requiring all applications to deposit all useful data
in the protocol parameters and data blocks.  References to additional
data are not permitted, as all data must be encapsulated in one
block.  This method provides data integrity and prevents corruption
by other applications executing in the OS/2 multi-tasking environment
by forcing the system protocol interface to copy all relevant data
and requiring applications to use the operating system prot...