Guardian Application Conversion Guide

Allowing Opens by High-PIN Requesters
System Compatibility
C–6 096047 Tandem Computers Incorporated
Overriding the Inherited
Force-Low Characteristic
If there is no need for a process to communicate with an ancestor process that runs at a
low PIN, then you can override the inherited force-low characteristic and allow the
new process to run at a high PIN or low PIN, depending on the force-low flag and on
whether the HIGHPIN object-file attribute is set.
You use
create-options
.<10> in the PROCESS_CREATE_ procedure to override
the inherited force-low characteristic (the ignore force-low flag). The new process does
not have its inherited force-low characteristic set.
Allowing Opens by
High-PIN Requesters
An unconverted process on a D-series system can be opened by a high-PIN requester
process and receive requests from the requester process if the unconverted process:
Has its HIGHREQUESTERS object-file attribute set
Does not examine the identity of its openers or requesters
Figure C-6 shows an unconverted process and a high-PIN requester.
Figure C-6. Allowing Opens by High-PIN Requesters
High PINs: 256
Low PINs: 0 – 254
Tandem
Subsystems
Operating
System
Unconverted
Process
High-PIN
Requester
HIGHREQUESTERS Attribute = ON
Operating
System
Tandem
Subsystems
A high-PIN process cannot open an unconverted process unless the unconverted
process has the HIGHREQUESTERS object-file attribute set. If a high-PIN process
attempts to open a low-PIN process that does not have this attribute set, the high-PIN
process receives file-system error 560. The unconverted process is not affected.
For information about setting the HIGHREQUESTERS object-file attribute, refer to
“Setting the HIGHREQUESTERS Attribute to Allow High-PIN Openers” in the
respective section for each language (Sections 3 through 6).