1
我试图对使用Ldap查询获得的结果进行排序。没有排序everythng工作文件,但是当我尝试使用排序我得到LDAP_UNAVAILABLE_CRIT_EXTENSION错误。 下面是示例代码使用ldap_get_next_page_s进行LDAP排序会导致错误LDAP_UNAVAILABLE_CRIT_EXTENSION
ULONG ulVersion = LDAP_VERSION3;
ret = ldap_set_option(ld, LDAP_OPT_VERSION, & ulVersion)
LDAPSerach * pSearch;
LDAPSortControl SortControl
SortControl.sk_attrttype = "SamAccountName"
SortControl.sk_matchruleoid = NULL;
SortControl.sk_reverseorder = 0;
PLDAPSortControl pSortControl[2];
pSortControl[0] = & SortControl;
pSortControl[1] = NULL
pSearch = ldap_search_init_page(ld, ... NULL for attribs, ...
,pSortControl)
ret = ldap_get_next_page(ld,pSearch, .. , &result);
请让我知道我去错了
当你说服务器不支持它。你的意思是哪个服务器? Ldap服务器?我正在使用支持排序的ldap版本3 – user3185008 2015-03-04 05:32:41
是的,LDAP服务器不支持服务器端排序控制。 – 2015-03-04 09:27:52
当我说'服务器不支持该功能'时,我的意思是您使用的LDAP服务器,无论如何。 '版本3'只是指每个人都使用的协议版本。 – EJP 2015-03-05 01:19:36