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


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

Функция ldap_modify_ext изменяет существующую запись.

Синтаксис

WINLDAPAPI ULONG LDAPAPI ldap_modify_ext(
  [in]  LDAP          *ld,
  [in]  const PSTR    dn,
  [in]  LDAPModA * [] mods,
  [in]  PLDAPControlA *ServerControls,
  [in]  PLDAPControlA *ClientControls,
  [out] ULONG         *MessageNumber
);

Параметры

[in] ld

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

[in] dn

Указатель на строку, завершающуюся нулевым значением, которая содержит имя изменяемой записи.

[in] mods

Массив изменений, вносимых в запись, завершающийся null.

[in] ServerControls

Список элементов управления сервера LDAP.

[in] ClientControls

Список клиентских элементов управления

[out] MessageNumber

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

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

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

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

Комментарии

Функция ldap_modify_ext инициирует асинхронную операцию изменения существующей записи. Если значения добавляются или заменяются в записи, функция при необходимости создает атрибут . Если значения удаляются, а значения не остаются, функция удаляет атрибут . Все изменения выполняются в том порядке, в котором они перечислены.

Параметры и эффекты ldap_modify_ext подразделяют параметры ldap_modify. Расширенная подпрограмма включает дополнительные параметры для поддержки клиентских и серверных элементов управления, а также потокобезопасности.

В случае успешного выполнения ldap_modify_ext передает идентификатор сообщения для операции в параметре MessageNumber . Вызовите ldap_result с идентификатором сообщения, чтобы получить результат операции. Если вы предпочитаете, чтобы функция возвращала результат напрямую, используйте синхронную расширенную функцию ldap_modify_ext_s.

Многопоточность. Вызовы ldap_modify_ext потокобезопасны.

Требования

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

См. также раздел

Расширенные элементы управления

Функции

LDAP

LDAPMod

Изменение записи каталога

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

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

ldap_modify

ldap_modify_ext_s

ldap_result