#include <ldap.h> struct berval { unsigned long bv_len; char *bv_val; }; struct berval **ldap_get_values_len( LDAP *ld, LDAPMessage *entry, const char *attr)
The ldap_get_values_len() function is used to retrieve attribute values that are binary in nature from an LDAP entry as returned by ldap_first_entry() or ldap_next_entry().
The ldap_get_values_len() API uses the same parameters as ldap_get_values(), but returns a NULL-terminated array of pointers to berval structures, each containing the length of and a pointer to a value. Use ldap_value_free_len() to free the returned attribute values when they are no longer needed.
No IBM® i authority is required.
The ldap_get_values_len() API will return NULL and set the ld_errno error code if not successful. See LDAP Client API Error Conditions for possible LDAP error code values.
The following message may be sent from this function.
Message ID | Error Message Text |
---|---|
CPF3CF2 E | Error(s) occurred during running of ldap_get_values_len API. |
[ Back to top | LDAP APIs | APIs by category ]