Interstage Application Server リファレンスマニュアル(API編) |
目次
索引
![]() ![]() |
第1章 C言語インタフェース | > 1.20 Smart Repositoryインタフェース | > 1.20.4 エントリの検索インタフェース |
ldap_search
#include "idldap.h" int ldap_search( LDAP *ld, const char *base, int scope, const char *filter, char **attrs, int attrsonly );
この関数は、非同期型のエントリ検索処理を行います。
非同期型検索の処理結果を受け取る場合、ldap_result()を使用します。この時、ldap_search()の復帰値として返されたメッセージIDを指定します。詳細は、“処理結果の受取り/判定”を参照してください。
検索がどのように行われるかは、以下に示すセションハンドルオプションによって制御されます。
セションハンドルオプションについては、“セションハンドルオプションの設定/参照”を参照してください。
ldapssl_init()で獲得したセションハンドルを使用している場合、SSLライブラリで発生したエラーをldapssl_error()で参照することができます。
(cn=User1) (o=Fujitsu*) (&(objectClass=person)(|(uid=0001)(cn=User*))) |
char *attrs[3] = { "objectClass", "commonName", NULL }; |
char *attrs[2] = { LDAP_NO_ATTRS, NULL }; |
この関数は、復帰値として以下の値を返します。
異常終了の場合のエラー原因は、ldap_get_option()のLDAP_OPT_RESULT_CODEオプションで参照してください。
目次
索引
![]() ![]() |