Función ldap_connect (winldap.h)

La función ldap_connect establece una conexión con el servidor.

Sintaxis

WINLDAPAPI ULONG LDAPAPI ldap_connect(
  [in] LDAP      *ld,
  [in] l_timeval *timeout
);

Parámetros

[in] ld

Identificador de sesión obtenido de ldap_init.

[in] timeout

Puntero a una estructura de LDAP_TIMEVAL que especifica el número de segundos que se van a gastar en un intento de establecer una conexión antes de un tiempo de espera. Si es NULL, la función usa un valor de tiempo de espera predeterminado.

Valor devuelto

Si la función se ejecuta correctamente, se devuelve LDAP_SUCCESS .

Si se produce un error en la función, se devuelve un código de error. Para obtener más información, vea Valores devueltos.

Comentarios

Aunque no es necesario que una llamada de cliente ldap_connect para establecer una conexión con el servidor, es recomendable hacerlo. Si la conexión no existe, otras funciones, por ejemplo, ldap_bind_s, realice la llamada internamente. Sin embargo, si tiene que solucionar esta parte de la aplicación, establecer la conexión antes de realizar la llamada a alguna otra función, por ejemplo , ldap_bind_s, también separará los posibles problemas si se produce un error en la conexión. Como alternativa, puede especificar opciones adicionales en el bloque de conexión. Por ejemplo, un cliente puede llamar a ldap_init para inicializar una sesión y, a continuación, llamar a ldap_connect, con un valor de parámetro de tiempo de espera no NULL , para conectarse al servidor con un tiempo de espera especificado.

Si la llamada a ldap_connect se realiza correctamente, el cliente se conecta al servidor LDAP como un usuario anónimo. El identificador de sesión debe liberarse con una llamada a ldap_unbind cuando ya no sea necesario.

Si se produce un error en la llamada ldap_connect , el identificador de sesión debe liberarse con una llamada a ldap_unbind cuando ya no sea necesario para la recuperación de errores.

Requisitos

   
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado winldap.h
Library Wldap32.lib
Archivo DLL Wldap32.dll

Consulte también

Establecimiento de una sesión LDAP

Funciones

LDAP_TIMEVAL

Valores devueltos

ldap_init

ldap_unbind