Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ldap_search_init_page-Funktion initialisiert einen Suchblock für eine einfache Suche mit Seitenergebnissen. Diese Funktion wird in LDAP 3 unterstützt.
Syntax
WINLDAPAPI PLDAPSearch LDAPAPI ldap_search_init_page(
[in] PLDAP ExternalHandle,
[in] const PSTR DistinguishedName,
[in] ULONG ScopeOfSearch,
[in] const PSTR SearchFilter,
[in] PZPSTR AttributeList,
[in] ULONG AttributesOnly,
[in] PLDAPControl *ServerControls,
[in] PLDAPControl *ClientControls,
[in] ULONG PageTimeLimit,
[in] ULONG TotalSizeLimit,
[in] PLDAPSortKey *SortKeys
);
Parameter
[in] ExternalHandle
Das Sitzungshandle.
[in] DistinguishedName
Ein Zeiger auf eine NULL-endende Zeichenfolge, die den distinguished Name des Eintrags enthält, an dem die Suche gestartet werden soll.
[in] ScopeOfSearch
Ein Datentyp, der einen der folgenden Werte angibt, um den Bereich der Suche anzugeben.
LDAP_SCOPE_BASE
Suchen Sie nur den Basiseintrag.
LDAP_SCOPE_ONELEVEL
Durchsuchen Sie alle Einträge in der ersten Ebene unterhalb des Basiseintrags, mit Ausnahme des Basiseintrags.
LDAP_SCOPE_SUBTREE
Durchsuchen Sie den Basiseintrag und alle Einträge in der Struktur unterhalb der Basis.
[in] SearchFilter
Ein Zeiger auf eine NULL-endende Zeichenfolge, die den Suchfilter angibt. Weitere Informationen finden Sie unter Suchfiltersyntax.
[in] AttributeList
Ein Array mit NULL-Terminierung von NULL-Zeichenfolgen, die angibt, welche Attribute für jeden übereinstimmenden Eintrag zurückgegeben werden sollen. Übergeben Sie NULL , um alle verfügbaren Attribute abzurufen.
[in] AttributesOnly
Ein boolescher Wert, der null sein sollte, wenn sowohl Attributtypen als auch Werte zurückgegeben werden sollen, ungleich null, wenn nur Typen zurückgegeben werden sollen.
[in] ServerControls
Eine Liste der LDAP-Serversteuerelemente.
[in] ClientControls
Eine Liste der Clientsteuerelemente.
[in] PageTimeLimit
Der Zeitwert in Sekunden, auf den der Client wartet, bis der Server eine Seite zurückgibt.
[in] TotalSizeLimit
Die maximale Anzahl von Einträgen, die der Client akzeptiert. Der TotalSizeLimit-Wert wirkt sich nur auf die einzelnen Seiten innerhalb der Seitensuche aus (nicht auf die gesamte Seitensuche). Wenn TotalSizeLimit also größer als die Seitengröße ist, hat TotalSizeLimit keine Auswirkungen.
[in] SortKeys
Ein Zeiger auf eine LDAPSortKey-Struktur , die den Attributtyp, die Reihenfolgenregel und die Richtung für die Suche angibt.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird ein Zeiger auf eine LDAPSearch-Struktur zurückgegeben.
Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL. Verwenden Sie LdapGetLastError oder GetLastError , um den Fehlercode abzurufen.
Rufen Sie die ldap_search_abandon_page auf, um die zurückgegebene Struktur freizugeben.
Hinweise
Die funktion ldap_search_init_page erstellt eine LDAPSearch-Struktur zum Verwalten von Auslagerungssuchen und gibt ein Handle an die Struktur zurück. Die Funktionen ldap_get_next_page, ldap_get_next_page_s und ldap_get_paged_count erfordern dieses Suchhandle als Parameter. Wenn die Auslagerungssuche abgeschlossen ist, rufen Sie ldap_search_abandon_page auf, um diese Struktur und ihr Handle frei zu geben.
Überprüfen Sie die supportedControl-Eigenschaft aus dem Stamm auf einen Objektbezeichner (OID) von 1.2.840.113556.1.1.4.319, um festzustellen, ob ein Server Seitenergebnisse unterstützt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | winldap.h |
Bibliothek | Wldap32.lib |
DLL | Wldap32.dll |