Поделиться через


функция ldap_parse_page_control (winldap.h)

Ldap_parse_page_control анализирует результаты поиска на страницы.

Синтаксис

WINLDAPAPI ULONG LDAPAPI ldap_parse_page_control(
  [in]  PLDAP         ExternalHandle,
  [in]  PLDAPControlA *ServerControls,
  [out] ULONG         *TotalCount,
  [out] berval        **Cookie
);

Параметры

[in] ExternalHandle

Дескриптор сеанса.

[in] ServerControls

Массив элементов управления, включающий элемент управления страницы. Элемент управления страницей содержит поля cookie и общего количества, возвращаемые сервером.

[out] TotalCount

Указатель на общее количество записей, возвращаемых на этой странице (необязательно).

[out] Cookie

Непрозрачный файл cookie, используемый сервером для определения расположения в результирующем наборе. Используйте ber_bvfree для бесплатного использования.

Возвращаемое значение

Если функция выполнена успешно, возвращаемое значение будет LDAP_SUCCESS.

Если функция завершается сбоем, она возвращает код ошибки. Дополнительные сведения см. в разделе Возвращаемые значения .

Комментарии

Используйте ldap_parse_page_control в сочетании с ldap_create_page_control и ldap_parse_result для реализации простого разбиения результатов по страницам с помощью элементов управления. После вызова ldap_parse_page_control для получения серверных элементов управления и извлечения файла cookie из результата поиска вызовите ldap_parse_result для анализа результатов. Затем используйте файл cookie для вызова ldap_create_page_control для получения следующей страницы результатов.

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header winldap.h
Библиотека Wldap32.lib
DLL Wldap32.dll

См. также

Функции

ldap_create_page_control

ldap_parse_result