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


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

Функция ldap_next_reference извлекает ссылку из цепочки результатов поиска.

Синтаксис

WINLDAPAPI LDAPMessage *LDAPAPI ldap_next_reference(
  [in] LDAP        *ld,
  [in] LDAPMessage *entry
);

Параметры

[in] ld

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

[in] entry

Запись, возвращенная предыдущим вызовом ldap_first_reference или ldap_next_reference.

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

Если поиск вернул допустимые результаты, эта функция возвращает указатель на следующую запись результата в наборе результатов. Если в результирующем наборе нет дополнительных записей или ссылок, возвращается значение NULL. Это единственная ошибка, возвращаемая; Параметр ошибки сеанса в структуре данных LDAP в любом случае очищается до 0.

Комментарии

Используйте ldap_next_reference в сочетании с ldap_first_reference для пошагового выполнения и получения списка ссылок на продолжение из цепочки результатов поиска.

Функция возвращает подчиненные рефералы (ссылки), возвращаемые в ответах поиска. Подчиненный реферал — это ссылка, в которой сервер вернул некоторые данные, а реферал был передан в другие контексты именования ниже текущего уровня в дереве. Для пошагового выполнения внешних ссылок, в которых контекст именования не находится на сервере, используйте ldap_parse_result.

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

Требования

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

См. также

Функции

ldap_first_reference

ldap_parse_result