0

哪些应该用在哪些场景中?

ldap_search_init_page() 是否也支持使用 DirSync 进行搜索?

供参考:

http://msdn.microsoft.com/en-us/library/aa366972(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/aa366973(v=vs.85).aspx

谢谢。

4

1 回答 1

0

当您在目录上进行搜索时,它与在数据库中不同。目录不应该为您的搜索返回所有响应(大多数时候您不需要它们,就像在谷歌搜索中一样)。目录服务器以这种方式假设性能良好。

ldap_search_ext_s启动搜索,它是同步的,您可以指定诸如 LDAP_OPT_SIZELIMIT 和 LDAP_OPT_TIMELIMIT 之类的选项(如果它们在服务器上可用)。此 API 返回搜索结果(如果存在),并且可能比普通搜索更多的搜索结果。

ldap_search_init_page()您一起发起一种“查找拳头”、“查找下一个”搜索。此 API 不返回搜索结果,但可以在ldap_get_next_pageldap_get_next_page_sldap_get_paged_count中使用的结构ldap_search_abandon_pageldap_get_next_page并且ldap_get_next_page_s可以同步返回搜索结果和第二个。这种方式允许您检索搜索的所有结果,请注意这不是正常 LDAP 搜索应该工作的方式,这从性能的角度来看很糟糕。

于 2011-07-20T05:59:20.203 回答