InfoDirectory使用手引書 |
目次 索引 |
第3部 SDK編 | > 第5章 アプリケーション開発環境(LDAP C API) | > 5.1 クライアントAPIライブラリの機能 | > 5.1.2 LDAP操作の流れ |
同期型の検索やldap_result()によって検索結果を受信した場合、以下の関数を使用して検索結果に含まれているエントリを参照します。
これ以降の関数では、ldap_first_entry()またはldap_next_entry()で通知されたエントリのアドレスを、パラメタとして指定します。
エントリ内の属性名を参照する場合、以下の関数を使用します。
以下に示す関数は、エントリの属性値を参照する場合に使用します。
名前の終わりが_lenでない関数は、属性値を文字列データとして取扱う場合に使用します。このため、バイナリデータが設定されている属性に対して使用することはできません。
名前の終わりが_lenの関数は、属性値をバイナリデータとして取扱う場合に使用します。
通知される属性値の形式については、属性値の読込み処理を参照してください。
エントリのDNを参照する場合は、ldap_get_dn()を使用します。
DNを各構成要素に分解してRDNを求める場合には、ldap_explode_dn()を使用します。この時、notypesパラメタを指定することで、RDNから属性を取除いた形式で通知させることができます。
また、RDNを構成要素に分解する場合には、ldap_explode_rdn()を使用します。
DNの読込みと解析に使用する関数については、DNの読込み/解析を参照してください。
InfoDirectoryサーバにおける検索結果のソートについては、LDAPコントロールを参照してください。
同期型の検索やldap_result()によって検索結果を受信した場合、以下の関数を使用して検索結果に含まれるリフェラル情報のメッセージ(LDAP_RES_SEARCH_REFERENCE)を参照/解析します。
ldap_first_reference()およびldap_next_reference()でリフェラル情報が含まれるメッセージを取得し、ldap_parse_reference()でそのメッセージに含まれるリフェラル情報(LDAP URL)を取得します。
目次 索引 |