ldap 结构 (winldap.h)

LDAP 结构表示 LDAP 会话。 通常,会话对应于与单个服务器的连接。 但是,在引荐的情况下,LDAP 会话可能包含多个服务器连接。 LDAP 3 中提供了跟踪引荐的功能。

语法

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;

成员

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

注解

LDAP 结构是通过调用 ldap_init、cldap_openldap_open 分配和初始化不透明数据类型。 后续 LDAP 调用将句柄传递给此结构,该结构在连接期间维护 LDAP 会话的状态。 会话结束时,调用 ldap_unbind 销毁连接句柄。

虽然这是一种不透明的数据类型,但它在 Winldap.h 中进行了记录。 这主要适用于移植使用其他 LDAP 客户端实现编写的应用程序。 调用 ldap_get_optionldap_set_option 来访问或更改与此结构) (LDAP 连接句柄关联的值。 使用这两个函数还会公开无法从 LDAP 结构直接访问的设置。 有关会话选项的详细信息,请参阅 会话选项

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 winldap.h

另请参阅

数据结构

cldap_open

ldap_get_option

ldap_init

ldap_open

ldap_set_option

ldap_unbind