ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/XSYDRAPP.htm

219 lines
6.3 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Deregister Application for Certificate Use Exit Program</title>
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- Begin Header Records ========================================== -->
<!-- Sec SCRIPT A converted by B2H R4.1 (346) (CMS) by V2KEA304 -->
<!-- at RCHVMW2 on 17 Feb 1999 at 11:05:09 -->
<!--End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<a name="Top_Of_Page"></a>
<!-- Java sync-link -->
<script type="text/javascript" language="Javascript" src="../rzahg/synch.js">
</script>
<h2>Deregister Application for Certificate Use Exit Program</h2>
<div class="box" style="width: 60%;">
<br>
&nbsp;&nbsp;Required Parameter Group:<br>
<!-- iddvc RMBR -->
<br>
<table width="100%">
<tr>
<td align="center" valign="top" width="10%">1</td>
<td align="left" valign="top" width="50%">Deregister application exit
information</td>
<td align="left" valign="top" width="20%">Input</td>
<td align="left" valign="top" width="20%">Char(*)</td>
</tr>
<tr>
<td align="center" valign="top">2</td>
<td align="left" valign="top">Deregister indicator</td>
<td align="left" valign="top">Output</td>
<td align="left" valign="top">Char(1)</td>
</tr>
</table>
<br>
&nbsp;&nbsp;QSYSINC Member Name: ESYDRAPP<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Exit Point Name: QIBM_QSY_CERT_APPS<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Exit Point Format Name: DRAP0100<br>
<!-- iddvc RMBR -->
<br>
</div>
<p>The Deregister Application for Certificate Use exit program is called when
an application that uses certificates is deregistered using the Deregister
Application for Certificate Use (QsyDeregisterAppForCertUse) API, the Remove
Exit Program (QUSRMVEP, QusRemoveExitProgram) API, or the Remove Exit Program
(RMVEXITPGM) command.</p>
<p>When an application is being deregistered, the user-written exit program
associated with the registered application is called. The exit point supports
an unlimited number of applications, but only one exit program for each
application. (For information about registering an application for certificate
use, see the <a href="qsyrgap.htm">Register Application for Certificate Use</a>
(QSYRGAP, QsyRegisterAppForCertUse) API.</p>
<p><strong>Note:</strong> The Deregister Application for Certificate Use exit
point will not deregister the application if the user-written exit program
indicates that the deregister operation is not allowed. If the exit program
does not exist or cannot be called because of the multithreaded job action
value, then the application will be deregistered.</p>
<br>
<h3>Authorities and Locks</h3>
<dl>
<dt><em>Authority to Exit Program Library</em></dt>
<dd>*EXECUTE<br>
<br>
</dd>
<dt><em>Authority to Exit Program</em></dt>
<dd>*USE</dd>
</dl>
<br>
<h3>Required Parameter</h3>
<dl>
<dt><strong>Deregister application exit information</strong></dt>
<dd>INPUT; CHAR(*)
<p>Information needed by the exit program for notification of a deregister
operation on the application. For details, see <a href="#HDRDRGFMT">Format of
Deregister Application Exit Information</a>.</p>
</dd>
<dt><strong>Deregister indicator</strong></dt>
<dd>OUTPUT; CHAR(1)
<p>An indicator set by the exit program as to whether the deregister of the
application is allowed. The possible values follow:</p>
<table cellpadding="5">
<!-- cols="5 95" -->
<tr>
<td align="left" valign="top"><em>0</em></td>
<td align="left" valign="top">The application will not be deregistered.</td>
</tr>
<tr>
<td align="left" valign="top"><em>1</em></td>
<td align="left" valign="top">The application will be deregistered.</td>
</tr>
</table>
<p><strong>Note:</strong> Any return value other than 1 will prevent the
application from being deregistered.</p>
</dd>
</dl>
<br>
<h3><a name="HDRDRGFMT">Format of Deregister Application Exit
Information</a></h3>
<p>The following table shows the structure of the deregister application
information for format DRAP0100. For a description of the fields in this
format, see <a href="#HDRDRGI">Field Descriptions</a>.</p>
<table border width="80%">
<tr>
<th align="center" valign="bottom" colspan="2">Offset</th>
<th align="left" valign="bottom" rowspan="2">Type</th>
<th align="left" valign="bottom" rowspan="2">Field</th>
</tr>
<tr>
<th align="center" valign="bottom">Dec</th>
<th align="center" valign="bottom">Hex</th>
</tr>
<tr>
<td align="center" valign="top" width="10%">0</td>
<td align="center" valign="top" width="10%">0</td>
<td align="left" valign="top" width="20%">CHAR(20)</td>
<td align="left" valign="top" width="60%">Exit point name</td>
</tr>
<tr>
<td align="center" valign="top">20</td>
<td align="center" valign="top">14</td>
<td align="left" valign="top">CHAR(8)</td>
<td align="left" valign="top">Exit point format name</td>
</tr>
<tr>
<td align="center" valign="top">28</td>
<td align="center" valign="top">1C</td>
<td align="left" valign="top">CHAR(100)</td>
<td align="left" valign="top">Application ID</td>
</tr>
</table>
<br>
<br>
<h3><a name="HDRDRGI">Field Descriptions</a></h3>
<p><strong>Application ID.</strong> The ID of the application being
deregistered.</p>
<p><strong>Exit point format name.</strong> The format name for the Deregister
Application for Certificate Use exit program. The possible format name is:</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<td align="left" valign="top"><em>DRAP0100</em></td>
<td align="left" valign="top">The format name that is used when an application
is being deregistered.</td>
</tr>
</table>
<p><strong>Exit point name.</strong> The name of the exit point that calls the
exit program.</p>
<br>
<hr>
Exit program introduced: V4R4
<hr>
<table cellpadding="2" cellspacing="2" align="center">
<tr align="center">
<td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a href=
"sec.htm">Security APIs</a> | <a href="aplist.htm">APIs by category</a> </td>
</tr>
</table>
</body>
</html>