Interstage Application Server リファレンスマニュアル(API編) |
目次
索引
![]() ![]() |
第1章 C言語インタフェース | > 1.20 Interstage ディレクトリサービスインタフェース | > 1.20.12 検索結果の解析処理インタフェース |
ldap_first_attribute
#include "idldap.h" char *ldap_first_attribute( LDAP *ld, LDAPMessage *entry, BerElement **ptr );
この関数は、指定されたエントリの最初の属性名を通知します。
この関数は、復帰値として以下の値を返します。
この属性名のアドレスを、ldap_get_values()、またはldap_get_values_len()のパラメタattrに指定します。また、獲得したBerElement構造体のアドレスが、ptrパラメタで指定されたポインタ変数に設定されます。
エラー原因は、ldap_get_option()のLDAP_OPT_RESULT_CODEオプションで参照してください。
ldap_first_attribute()で通知されたBerElement構造体は、不要になった時点でber_free()を使用して解放しなければなりません。また、ldap_first_attribute()が復帰値として返した属性名の領域は、不要になった時点でldap_memfree()を使用して解放しなければなりません。詳細は、“動的メモリの解放インタフェース”を参照してください。
目次
索引
![]() ![]() |