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

175 lines
5.0 KiB
HTML

<!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>ldap_abandon_ext()--Abandon (abort) an Asynchronous Operation with
Controls</title>
<!-- Begin Header Records ========================================== -->
<!-- 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. -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!-- Direct1 SCRIPT J converted by B2H R4.1 (346) (CMS) by V2KEA304 -->
<!-- at RCHVMW2 on 17 Feb 1999 at 11:05:09 -->
<!-- This file has undergone html cleanup on 2/18/02 by JET -->
<!-- End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<!-- Java sync-link -->
<script type="text/javascript" language="Javascript" src="../rzahg/synch.js">
</script>
<a name="Top_Of_Page"></a>
<h2>ldap_abandon_ext()--Abandon (abort) an Asynchronous Operation with
Controls</h2>
<div class="box" style="width: 70%;">
<br>
&nbsp;&nbsp;Syntax<br>
<pre>
#include &lt;ldap.h&gt;
int ldap_abandon_ext(
LDAP <em>*ld</em>,
int <em>msgid</em>,
LDAPControl <em>**serverctrls</em>,
LDAPControl <em>**clientctrls</em>)
</pre>
<br>
&nbsp;&nbsp;Library Name/Service Program: QSYS/QGLDCLNT<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Default Public Authority: *USE<br>
<!-- iddvc RMBR -->
<br>
&nbsp;&nbsp;Threadsafe: Yes<br>
<!-- iddvc RMBR -->
<br>
</div>
<p>The <strong>ldap_abandon_ext()</strong> function is used to abandon or
cancel an LDAP operation in progress. The <strong><em>msgid</em></strong>
passed should be the message ID of an outstanding LDAP operation, as returned
by a call to an asynchronous LDAP operation such as <strong>
ldap_search()</strong>, <strong>ldap_modify()</strong>, and so on.</p>
<p>This API checks to see if the result of the operation has already been
returned by the server. If it has, the result is removed from the queue of
pending messages. If not, it sends an LDAP abandon operation to the the LDAP
server.</p>
<p>The caller can expect that the result of an abandoned operation will not be
returned from a future call to <strong>ldap_result()</strong>.</p>
<br>
<h3>Authorities and Locks</h3>
<p>No i5/OS authority is required.</p>
<br>
<h3>Parameters</h3>
<dl>
<dt><strong><em>ld</em></strong></dt>
<dd>(Input) The LDAP pointer returned by a previous call to
<a href="ldap_init.htm">ldap_init()</a>,
<a href="ldap_ssl_init.htm">ldap_ssl_init()</a>, or
<a href="ldap_open.htm">ldap_open()</a>.<br><br></dd>
<dt><strong><em>msgid</em></strong></dt>
<dd>(Input) The message ID of an outstanding LDAP operation, as returned by a
call to an asynchronous LDAP operation such as <strong>ldap_search</strong> or
<strong>ldap_modify</strong>.<br><br></dd>
<dt><strong><em>serverctrls</em></strong></dt>
<dd>(Input) A list of LDAP server controls. This parameter may be set
to null. See <a href="ldap_controls.htm">LDAP Controls</a> for more information
about <strong>server controls</strong>.<br><br></dd>
<dt><strong><em>clientctrls</em></strong></dt>
<dd>(Input) A list of LDAP client controls. This parameter may be set
to null. See <a href="ldap_controls.htm">LDAP Controls</a> for more information
about <strong>client controls</strong>.</dd>
</dl>
<br>
<h3>Return Value</h3>
<dl>
<dt><strong>LDAP_SUCCESS</strong></dt>
<dd>if the <strong>ldap_abandon()</strong> was successful.<br>
<br>
</dd>
<dt><strong>Other LDAP error code</strong></dt>
<dd>if the request was not successful.</dd>
</dl>
<br>
<h3>Error Conditions</h3>
<p>If <strong>ldap_abandon_ext()</strong> is not successful, LDAP error code
will be returned. See <a href="ldap_error_condt.htm">LDAP Client API Error
Conditions</a> for possible LDAP error codes values.</p>
<br>
<h3>Error Messages</h3>
<p>The following message may be sent from this function.</p>
<table cellpadding="5">
<!-- cols="15 85" -->
<tr>
<th align="left" valign="top" nowrap>Message ID</th>
<th align="left" valign="top">Error Message Text</th>
</tr>
<tr>
<td align="left" valign="top">CPF3CF2 E</td>
<td align="left" valign="top">Error(s) occurred during running of
ldap_abandon_ext API.</td>
</tr>
</table>
<br>
<br>
<h3>Related Information</h3>
<ul>
<li><a href="ldap_abandon.htm">ldap_abandon()</a> -- Abandon (abort) an
asynchronous operation.</li>
</ul>
<br>
<hr>
API introduced: V4R5
<hr>
<table align="center" cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center"><a href="#Top_Of_Page">Top</a> | <a href=
"dirserv1.htm">LDAP APIs</a> | <a href="aplist.htm">APIs by
category</a></td>
</tr>
</table>
</body>
</html>