Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Common Personality Server Event Handler

IP.com Disclosure Number: IPCOM000117722D
Original Publication Date: 1996-May-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 46K

Publishing Venue

IBM

Related People

Guthmiller, JD: AUTHOR [+5]

Abstract

Disclosed is a method for describing an interface to an Operating System/2 (OS/2*) event handler in a true Personality Neutral (PN) environment. This design will allow a true personality neutral application access to an OS/2 event handler without any OS/2-specific processing. This function is provided using an asynchronous process which minimizes the impact on performance.

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

Common Personality Server Event Handler

      Disclosed is a method for describing an interface to an
Operating System/2 (OS/2*) event handler in a true Personality
Neutral (PN) environment.  This design will allow a true personality
neutral application access to an OS/2 event handler without any
OS/2-specific processing.  This function is provided using an
asynchronous process which minimizes the impact on performance.

      This design utilizes three components:  a PN client library
that is linked with the PN application that requires event handler
services, a PN event handler server, and a port queue to communicate
with messages between these two components.

      A PN application requiring event handler services is linked
with the client library which contains a Message Interface Generator
(MIG) that allows messages to be sent and received from a port queue
between processes.  When event handler services are required by the
application, a call is made to the client library passing it the
event handler data.  The client library determines the data size and
uses the MIG function to send a message to the event handler server
requesting the allocation of working storage which will be used to
pass data to the event handler for processing.  This is a key part of
the design because the condition that caused the exception may
prevent storage allocation by the client library.  When this message
is received, the event handler server allocates a memory block,
...