ldap_result2error()--Retrieve LDAP Error Information



  Syntax
 #include <ldap.h>

 int ldap_result2error(
                LDAP         *ld,
                LDAPMessage  *res,
                int           freeit)

  Default Public Authority: *USE

  Library Name/Service Program: QSYS/QGLDCLNT

  Threadsafe: Yes

The ldap_result2error() API takes a result as produced by ldap_result() or ldap_search_s(), and returns the corresponding error code.


Authorities and Locks

No IBM® i authority is required.


Parameters

ld
(Input) Specifies the LDAP pointer returned by a previous call to ldap_init(), ldap_ssl_init(), or ldap_open().
res
(Input/Output) Specifies the result, as produced by ldap_result(), to be converted to the error code with which it is associated.
freeit
(Input) Specifies whether or not the result, res, should be freed as a result of calling ldap_result2error(). If non-zero, the result, res, will be freed by the call. If zero, res will not be freed by the call.

Return Value

LDAP error code
The result of the ldap request in res.

Error Conditions

The ldap_result2error() function will return an LDAP error code. See LDAP Client API Error Conditions for possible LDAP error codes.


Error Messages

The following message may be sent from this function.

Message ID Error Message Text
CPF3CF2 E Error(s) occurred during running of ldap_result2error API.


Related Information



API introduced: V4R3

[ Back to top | LDAP APIs | APIs by category ]