Interstage Application Server ディレクトリサービス運用ガイド |
目次
索引
![]() ![]() |
第9章 アプリケーションの作成(C API) | > 9.3 ソースプログラムの作成 | > 9.3.6 エントリの変更 |
エントリに、指定された属性と属性値を追加します。属性を追加するには、ldap_modify_s()関数を使用します。LDAPMod構造体のmod_opメンバにはLDAP_MOD_ADDを指定します。
属性値の追加処理の図を以下に示します。
既存の属性を指定した場合、指定された属性に属性値を追加します。
属性値にバイナリを指定するには、berval構造体を使用します。バイナリデータを登録することを示すため、LDAPMod構造体のmod_opメンバにLDAP_MOD_BVALUESを論理和で指定し、mod_bvaluesメンバにberval構造体を指定します。
属性値にバイナリを指定する例です。
LDAPMod **mods[]; struct berval berval; struct berval *ber_array[2]; readBinary( filename, &berval); ber_array[0] =berval; ber_array[1] =NULL; mods[0]->mod_op = LDAP_MOD_ADD | LDAP_MOD_BVALUES; mods[0]->mod_type = "jpegPhoto"; mods[0]->mod_bvalues = ber_array; rtn = ldap_modify_s( ld, mod_dn, mods ); |
目次
索引
![]() ![]() |