Quindi un altro ha letto i dottori ha risposto alla mia domanda per me.
Apparentemente, l'unica differenza tra ldap_search (), ldap_list () e ldap_read () sono gli ambiti (ldap_scope_subtree (sub), ldap_scope_onelevel (uno) e ldap_scope_base (base), rispettivamente). Quindi usando ldap_read () invece degli altri permetterà a uno di ottenere il rootdse.