Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
This function initializes a search block for a simple paged-results search.
Syntax
PLDAPSearch ldap_search_init_page( LDAP* ExternalHandle, UNICODE PTCHAR DistinguishedName, ULONG ScopeOfSearch, UNICODE PTCHAR SearchFilter, UNICODE PTCHAR AttributeList[], ULONG AttributesOnly, LDAPControl** ServerControls, LDAPControl** ClientControls, ULONG PageTimeLimit, ULONG TotalSizeLimit, LDAPSortKey** SortKeys ); |
Parameters
- ExternalHandle
-
[in] Session handle.
- DistinguishedName
-
[in] Distinguished name of the entry at which to start the search.
- ScopeOfSearch
-
[in] Specifies a value to indicate the scope of the search. The following table shows the possible values.
Value Description LDAP_SCOPE_BASE
Searches the base entry only.
LDAP_SCOPE_ONELEVEL
Searches all entries in the first level below the base entry, excluding the base entry.
LDAP_SCOPE_SUBTREE
Searches the base entry and all entries in the tree below the base.
- SearchFilter
-
[in] Pointer to a null-terminated string that specifies the search filter.
- AttributeList
-
[in] Null-terminated array of strings indicating which attributes to return for each matching entry. Pass NULL to retrieve all available attributes.
- AttributesOnly
-
[in] Boolean value that should be zero if both attribute types and values are to be returned and nonzero if only types are wanted.
- ServerControls
-
[in] List of LDAP server controls.
- ClientControls
-
[in] List of client controls.
- PageTimeLimit
-
[in] Amount of time the client will wait for the server to return a page.
- TotalSizeLimit
-
[in] Maximum number of entries the client will accept.
- SortKeys
-
[in] Pointer to an LDAPSortKeystructure, which specifies the attribute type, the ordering rule, and the direction for the search.
Return Value
If this function succeeds, it returns a pointer to an LDAPSearchstructure.
If this function fails, the return value is NULL. Use LdapGetLastErroror GetLastErrorto retrieve the error code.
Remarks
Call ldap_search_init_pageto begin a paged-results search. When the function returns, use the returned handle in calls to ldap_get_paged_count, ldap_get_next_page, and ldap_get_next_page_s.
To determine whether a server supports paged-results searches, select the supportedControl property of the root for an object identifier of 1.2.840.113556.1.4.319.
Requirements
Header | winldap.h |
Library | wldap32.lib |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |