GBase XDM C_API 取得记录名称

ldap_get_dn()用来返回记录名称。
ldap_explode_dn()用来拆分名称为部分名。
ldap_dn2ufn()用来转换名称为更多的“用户友好”的格式。
char *ldap_get_dn( LDAP *ld, LDAPMessage *entry );
char **ldap_explode_dn( char *dn, int notypes );
char *ldap_dn2ufn( char *dn );
参数:
ld:连接句柄
entry : 需 要 取 得 名 称 的 记 录 , 由 ldap_first_entry() 或 ldap_next_entry()返回。
dn:要拆分的 dn,由 ldap_get_dn()返回。
notypes:布尔型参数,如果非 0 表明 dn 部件应有它们自己的类
型剥离信息。(例如:“cn=Babs”应成为“Babs”)。
ldap_get_dn()在解析 dn 发生错误时返回 NULL,设置 ld 连接句柄的ld_errno 字段以指明错误。返回的指针以 malloc 分配空间,所以调用者在不
用时应调 free()释放。注意返回的 DN 的给定格式。
ldap_explode_dn()返回包含 DN 提供的 RDN 部分字符数组,带有或不带
类型由 notypes 参数指定。返回的数组在不再使用时应调 ldap_value_free()释放。
ldap_dn2ufn()转换 DN 为用户友好的格式(参照 RFC 1781)。UFN 返回的
是已配好的空间,应在不用时调 free()释放。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值