Guardian Application Conversion Guide

Allowing Opens by High-PIN Requesters
System Compatibility
096047 Tandem Computers Incorporated C–7
Using Synthetic Process
IDs
A synthetic process ID is a process name or timestamp followed by the CPU number
and a PIN value of 255. A synthetic process ID allows an unconverted server to
support high-PIN openers (for example, in an opener table).
If the low-PIN process enables high-PIN requesters with the HIGHREQUESTERS
object-file attribute, the system returns a synthetic process ID for these cases:
As the output process-ID parameter for a high-PIN process from a RECEIVEINFO
or LASTRECEIVE procedure call after the low-PIN process reads a system
message from $RECEIVE.
As the output process-ID parameter for a high-PIN process from a MOM
procedure or the ancestor process ID field of a LOOKUPPROCESSNAME or
GETPPDENTRY procedure call.
As the process ID of a primary high-PIN process in the C-series system message
-30 (Process open) when receiving notification of the backup-process open.
As the process-ID for a high PIN primary or backup process identified by the
OPENINFO procedure as the owner of an open file.
As the process-ID of a high PIN process identified by a LOCKINFO procedure as
holding a lock on the specified file.
Note Because a synthetic process ID cannot uniquely describe a high-PIN process, Tandem recommends that
you do not use them for other cases. For example, do not use a synthetic process ID in C-series
procedures such as PROCESSINFO and SENDBREAKMESSAGE, extract information from them, display
them, or put them in messages (including event messages).