If you mean the old save-the-current-address-and-stick-my-address-in-the-table-and-then-pass-con trol-to-the-old-routine-when-I'm-done-with-it method...
A product that utilizes SVC screening should check to see if screening is already in place, i.e., the existence of a screening table in the TCB. It should then save the address of the already existing routine somewhere in its storage, store its address in the screening area, save the current table, and flip on the bits for the SVC that it wants to screen - and not flip off any bits. Then, if its code gets control for an SVC that it isn't expecting, it knows that there is another screening routine that might want it, so it should pass it on to the routine whose address it saved at initialization. And for SVCs that the new routine does screen, when it's done it should then check the old SVC screening table to see if the prior SVC routine wants it. Sort of wordy, but hopefully the point is somewhat clear. Later, Ray > -----Original Message----- > From: IBM Mainframe Discussion List > [mailto:[EMAIL PROTECTED] On Behalf Of Ira Broussard > Sent: Tuesday April 04 2006 15:23 > To: IBM-MAIN@BAMA.UA.EDU > Subject: SVC Screening -- again > > I searched the archives for SVC screening posts and saw quite > a few postings regarding when to use it and what to use it > for. What I am looking for (and didn't find in the archives) > is how multiple screening programs are implemented. For > example, what if products from different vendors want to do > SVC screening on the same TCB? Is there a de facto method > that vendors use similar to the one used for front-ending SVC's? ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html