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