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()释放
GBase XDM API 取得记录名称
最新推荐文章于 2024-07-20 20:04:43 发布