Samba4/LDB/Paged Searches
From SambaWiki
Source Code
The source code is located at source4/lib/ldb/modules/paged_searches.c.
Structures
struct ps_context { struct ldb_module *module; struct ldb_request *req; bool pending; char **saved_referrals; int num_referrals; struct ldb_request *down_req; };
Methods
ps_init()
This method checks the root DSE of the backend LDAP server to see whether it supports paged results control (1.2.840.113556.1.4.319).
ps_search()
This method intercepts each search request and adds paged results control.
ps_callback()
This method handles the search results and the paged results control.