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_open 或 ldap_open 分配和初始化的不透明数据类型。 后续 LDAP 调用将句柄传递给此结构,该结构在连接期间维护 LDAP 会话的状态。 会话结束时,调用 ldap_unbind 销毁连接句柄。
虽然这是一种不透明的数据类型,但它在 Winldap.h 中进行了记录。 这主要适用于移植使用其他 LDAP 客户端实现编写的应用程序。 调用 ldap_get_option 或 ldap_set_option 来访问或更改与此结构) (LDAP 连接句柄关联的值。 使用这两个函数还会公开无法从 LDAP 结构直接访问的设置。 有关会话选项的详细信息,请参阅 会话选项。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
标头 | winldap.h |