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


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

Функция ldap_create_sort_control используется для форматирования списка ключей сортировки в элементе управления поиска. Поддержка элементов управления доступна в LDAP 3, но то, поддерживается ли элемент управления сортировкой, зависит от конкретного сервера.

Синтаксис

WINLDAPAPI ULONG LDAPAPI ldap_create_sort_control(
  [in]  PLDAP         ExternalHandle,
  [in]  PLDAPSortKeyA *SortKeys,
  [in]  UCHAR         IsCritical,
  [out] PLDAPControlA *Control
);

Параметры

[in] ExternalHandle

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

[in] SortKeys

Указатель на массив структур LDAPSortKey . Каждая структура в массиве указывает имя атрибута, используемого в качестве ключа сортировки, правило сопоставления для этого ключа и порядок сортировки по возрастанию или убыванию.

[in] IsCritical

Уведомляет сервер о том, является ли этот элемент управления критически важным для поиска. 0 ==> FALSE, !0 ==> TRUE.

[out] Control

Указатель на только что созданный элемент управления.

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

Эта функция возвращает WINLDAPAPI ULONG LDAPAPI.

Комментарии

Функция ldap_create_sort_control создает базовый элемент управления сортировкой. Такой элемент управления полезен, если клиент LDAP имеет ограниченную функциональность и не может отсортировать результаты, но нуждается в их сортировке.

Элементы управления сортировкой позволяют серверу возвращать код результата для сортировки результатов, не зависящий от кода результата, возвращенного для операции поиска.

Эта функция создает элемент управления — она не проверяет, поддерживает ли сервер его, и, следовательно, не возвращает LDAP_UNAVAILABLE_CRIT_EXTENSION, если сервер не поддерживает элемент управления. Однако он может возвращать другие стандартные возвращаемые значения LDAP, например LDAP_NO_MEMORY или LDAP_PARAM_ERROR.

Чтобы освободить элемент управления, когда он больше не требуется, вызовите ldap_control_free.

Требования

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

См. также

Функции

LDAPSortKey

LDAP_SERVER_SORT_OID

ldap_control_free