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


Структура LDAPSortKeyA (winldap.h)

Структура LDAPSortKey сохраняет критерии сортировки для использования элементами управления сортировкой.

Синтаксис

typedef struct ldapsortkeyA {
  PCHAR   sk_attrtype;
  PCHAR   sk_matchruleoid;
  BOOLEAN sk_reverseorder;
} LDAPSortKeyA, *PLDAPSortKeyA;

Члены

sk_attrtype

Указатель на строку, завершающуюся значением NULL, которая указывает имя атрибута, используемого в качестве ключа сортировки. Используйте несколько структур LDAPSortKey для указания нескольких ключей сортировки. Помните, что Active Directory поддерживает только один ключ сортировки.

sk_matchruleoid

Указатель на строку, завершающую значение NULL, которая указывает идентификатор объекта соответствующего правила для сортировки. Необходимо задать значение NULL, если вы не хотите явно указывать правило сопоставления для сортировки. Указание явно заданного правила сопоставления поддерживается только Windows Server 2003.

sk_reverseorder

Если TRUE, указывает, что сортировка будет упорядочена от наименьшего до самого высокого. Если FALSE, порядок сортировки — от самого высокого до нижнего.

Замечания

Функции ldap_create_sort_control и ldap_search_init_page используют эту структуру, чтобы указать способ сортировки результатов перед возвратом клиенту.

Заметка

Заголовок winldap.h определяет LDAPSortKey как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista
минимальный поддерживаемый сервер Windows Server 2008
заголовка winldap.h

См. также

структуры данных

LDAP_SERVER_SORT_OID

использование элементов управления

ldap_create_sort_control

ldap_search_init_page