Condividi tramite


Funzione ldap_connect (winldap.h)

La funzione ldap_connect stabilisce una connessione con il server.

Sintassi

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

Parametri

[in] ld

Handle di sessione ottenuto da ldap_init.

[in] timeout

Puntatore a una struttura LDAP_TIMEVAL che specifica il numero di secondi da dedicare a un tentativo di stabilire una connessione prima di un timeout. Se NULL, la funzione usa un valore di timeout predefinito.

Valore restituito

Se la funzione ha esito positivo, viene restituito LDAP_SUCCESS .

Se la funzione ha esito negativo, viene restituito un codice di errore. Per altre informazioni, vedere Valori restituiti.

Commenti

Anche se non è necessario che una chiamata client ldap_connect per stabilire una connessione al server, è consigliabile eseguire questa operazione nella programmazione. Se la connessione non esiste, altre funzioni, ad esempio ldap_bind_s, eseguono la chiamata internamente. Tuttavia, se è necessario risolvere questa parte dell'applicazione, stabilire la connessione prima di effettuare la chiamata a un'altra funzione, ad esempio ldap_bind_s, separa anche i possibili problemi se la connessione non riesce. In alternativa, è possibile specificare opzioni aggiuntive nel blocco di connessione. Ad esempio, un client può chiamare ldap_init per inizializzare una sessione, quindi chiamare ldap_connect, con un valore di parametro di timeout non NULL , per connettersi al server con un timeout specificato.

Se la chiamata a ldap_connect ha esito positivo, il client viene connesso al server LDAP come utente anonimo. L'handle di sessione deve essere liberato con una chiamata a ldap_unbind quando non è più necessario.

Se la chiamata ldap_connect ha esito negativo, l'handle di sessione deve essere liberato con una chiamata a ldap_unbind quando non è più necessario per il ripristino degli errori.

Requisiti

   
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Piattaforma di destinazione Windows
Intestazione winldap.h
Libreria Wldap32.lib
DLL Wldap32.dll

Vedi anche

Definizione di una sessione LDAP

Funzioni

LDAP_TIMEVAL

Valori restituiti

ldap_init

ldap_unbind