InfoDirectory使用手引書 |
目次 索引 |
第3部 SDK編 | > 第5章 アプリケーション開発環境(LDAP C API) | > 5.2 関数インタフェース | > 5.2.5 セションのクローズ |
この関数は、InfoDirectoryサーバとのコネクション解放とセションのクローズを行います。【指定形式】
int ldap_unbind( LDAP *ld );
int ldap_unbind_s( LDAP *ld );【パラメタの説明】
- ld
ldap_init()またはldapssl_init()で通知された、セションハンドルを指定します。
【復帰値】
この関数では、復帰値としてLDAPエラーコードを返します。
- 正常完了の場合 : LDAP_SUCCESS
- 異常完了の場合 : LDAP_SUCCESS 以外のLDAPエラーコード
【注意事項】
- 処理のタイプ
ldap_unbind()とldap_unbind_s()は、どちらも同期型として処理を行い、機能的な違いはありません。
- LDAP構造体の解放
ldap_unbind()は、指定されたLDAP構造体を解放してから呼出し元に復帰します。
このため、ldap_unbind()またはldap_unbind_s()が完了した後では、セションハンドル(ldパラメタ)を使用できなくなります。
- LDAPエラーコード
LDAPエラーコードの値については、LDAPエラーコードを参照してください。
- SSLエラーコード
ldap_unbind/ldap_unbind_s()で発生したSSLライブラリのエラーコードは、ldapssl_error()で参照することができません。
そのため、SSLENV構造体のメンバ(ssl_errとssl_err_detail)の値でチェックする必要があります。SSLライブラリでエラーが発生していない場合は、0が設定されたままとなっています。SSLエラーコードの値については、SSLエラーコードを参照してください。
目次 索引 |