Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

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

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



LDAP_EXTENDED_OPERATION(3)                                                        LDAP_EXTENDED_OPERATION(3)



NAME
       ldap_extended_operation,  ldap_extended_operation_s - Extends the LDAP operations to the LDAP server.

LIBRARY
       OpenLDAP LDAP (libldap, -lldap)

SYNOPSIS
       #include <ldap.h>

       int ldap_extended_operation(
              LDAP *ld,
              const char *requestoid,
              const struct berval *requestdata,
              LDAPControl **sctrls,
              LDAPControl **cctrls,
              int *msgidp );

       int ldap_extended_operation_s(
              LDAP *ld,
              const char *requestoid,
              const struct berval *requestdata,
              LDAPControl **sctrls,
              LDAPControl **cctrls,
              char **retoidp,
              struct berval **retdatap );

DESCRIPTION
       The ldap_extended_operation_s() routine is used to synchronously perform an LDAP extended  operation.
       It  takes  requestoid, which points to a dotted-decimal OID string identifying the extended operation
       to perform. requestdata is the data required for the request,  sctrls  is  an  array  of  LDAPControl
       structures  to  use  with  this extended operation, cctrls is an array of LDAPControl structures that
       list the client controls to use with this extended operation.

       The output parameter retoidp points to a dotted-decimal OID string returned by the LDAP server.   The
       memory  used  by  the string should be freed with the ldap_memfree(3) function.  The output parameter
       retdatap points to a pointer to a berval structure that contains the returned data.  If  no  data  is
       returned by the server, the pointer is set this to NULL.  The memory used by this structure should be
       freed with the ber_bvfree(3) function.

       The ldap_extended_operation() works just like ldap_extended_operation_s(), but the operation is asyn-chronous. asynchronous.
       chronous.   It  provides  the  message  id  of  the request it initiated in the integer pointed to be
       msgidp.  The result of this operation can be obtained by calling ldap_result(3).

SEE ALSO
       ber_bvfree(3), ldap_memfree(3), ldap_parse_extended_result(3), ldap_result(3)

ACKNOWLEDGEMENTS
       OpenLDAP Software is developed and maintained by  The  OpenLDAP  Project  <http://www.openldap.org/>.
       OpenLDAP Software is derived from University of Michigan LDAP 3.3 Release.



OpenLDAP 2.4.28                                  2011/11/24                       LDAP_EXTENDED_OPERATION(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.