Struttura LDAP (winldap.h)

La struttura LDAP rappresenta una sessione LDAP . In genere, una sessione corrisponde a una connessione a un singolo server. Tuttavia, nel caso di segnalazioni, una sessione LDAP può includere diverse connessioni server. La possibilità di tenere traccia delle segnalazioni è disponibile in LDAP 3.

Sintassi

typedef struct ldap {
  struct {
    UINT_PTR  sb_sd;
    UCHAR     *Reserved1[(10  sizeof(ULONG))+ 1];
    ULONG_PTR sb_naddr;
    UCHAR     *Reserved2[(6  sizeof(ULONG))];
  } ld_sb;
  PCHAR  ld_host;
  ULONG  ld_version;
  UCHAR  ld_lberoptions;
  ULONG  ld_deref;
  ULONG  ld_timelimit;
  ULONG  ld_sizelimit;
  ULONG  ld_errno;
  PCHAR  ld_matched;
  PCHAR  ld_error;
  ULONG  ld_msgid;
  UCHAR  *Reserved3[(6  sizeof(ULONG))+ 1];
  ULONG  ld_cldaptries;
  ULONG  ld_cldaptimeout;
  ULONG  ld_refhoplimit;
  ULONG  ld_options;
} LDAP, *PLDAP;

Members

ld_sb

ld_sb.sb_sd

ld_sb.Reserved1[(10 * sizeof(ULONG))+ 1]

ld_sb.sb_naddr

ld_sb.Reserved2[(6 * sizeof(ULONG))]

ld_host

ld_version

ld_lberoptions

ld_deref

ld_timelimit

ld_sizelimit

ld_errno

ld_matched

ld_error

ld_msgid

Reserved3[(6 * sizeof(ULONG))+ 1]

ld_cldaptries

ld_cldaptimeout

ld_refhoplimit

ld_options

Commenti

Una struttura LDAP è un tipo di dati opaco allocato e inizializzato da una chiamata a ldap_init, cldap_open o ldap_open. Le chiamate LDAP successive passano un handle a questa struttura, che mantiene lo stato di una sessione LDAP per la durata della connessione. Al termine della sessione, chiamare ldap_unbind per eliminare l'handle di connessione.

Anche se si tratta di un tipo di dati opaco, è documentato in Winldap.h. Si tratta principalmente di valore nelle applicazioni di conversione scritte usando altre implementazioni client LDAP. Chiamare ldap_get_option o ldap_set_option per accedere o modificare i valori associati all'handle di connessione LDAP (questa struttura). L'uso di queste due funzioni espone anche le impostazioni non direttamente accessibili dalla struttura LDAP . Per altre informazioni sulle opzioni di sessione, vedere Opzioni sessione.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Server minimo supportato Windows Server 2008
Intestazione winldap.h

Vedi anche

strutture di dati

cldap_open

ldap_get_option

ldap_init

ldap_open

ldap_set_option

ldap_unbind