InfoDirectory使用手引書
目次 索引 前ページ次ページ

第3部 SDK編> 第5章 アプリケーション開発環境(LDAP C API)> 5.1 クライアントAPIライブラリの機能> 5.1.2 LDAP操作の流れ

5.1.2.5 検索結果の解析

エントリの解

 同期型の検索やldap_result()によって検索結果を受信した場合、以下の関数を使用して検索結果に含まれているエントリを参照します。

 これ以降の関数では、ldap_first_entry()またはldap_next_entry()で通知されたエントリのアドレスを、パラメタとして指定します。

 

属性名の参

 エントリ内の属性名を参照する場合、以下の関数を使用します。

属性値の読込

 以下に示す関数は、エントリの属性値を参照する場合に使用します。

 名前の終わりが_lenでない関数は、属性値を文字列データとして取扱う場合に使用します。このため、バイナリデータが設定されている属性に対して使用することはできません。

 名前の終わりが_lenの関数は、属性値をバイナリデータとして取扱う場合に使用します。

 通知される属性値の形式については、属性値の読込み処理を参照してください。

 

DNの読込みと解

 エントリのDNを参照する場合は、ldap_get_dn()を使用します。

 DNを各構成要素に分解してRDNを求める場合には、ldap_explode_dn()を使用します。この時、notypesパラメタを指定することで、RDNから属性を取除いた形式で通知させることができます。

 また、RDNを構成要素に分解する場合には、ldap_explode_rdn()を使用します。

 DNの読込みと解析に使用する関数については、DNの読込み/解析を参照してください。

 

InfoDirectoryサーバにおける検索結果のソート

 InfoDirectoryサーバにおける検索結果のソートについては、LDAPコントロールを参照してください。

 

リフェラル情報の解

 同期型の検索やldap_result()によって検索結果を受信した場合、以下の関数を使用して検索結果に含まれるリフェラル情報のメッセージ(LDAP_RES_SEARCH_REFERENCE)を参照/解析します。

 ldap_first_reference()およびldap_next_reference()でリフェラル情報が含まれるメッセージを取得し、ldap_parse_reference()でそのメッセージに含まれるリフェラル情報(LDAP URL)を取得します。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005