Initializes the SDK.
int CEXP_Init (char * pszLdapHost, char * pszLdapMatchAttrib, char * pszLdapDN, unsigned int iLdapPort, char * pszLdapBindUser, char * pszLdapBindPass, char * pszAdminUser, char * pszAdminPassword);
pszLdapHost |
A string containing the hostname of the directory server. |
pszLdapMatchAttrib |
A string containing the attribute name. Used to match against the user name. |
pszLdapDN |
A string containing the base DN to search for user records. “DN”, for Distinguished Name, is a string representation of an LDAP directory entry’s name and location. |
iLdapPort |
An integer specifying the directory server’s port number. |
pszLdapBindUser |
A string specifying the DN to bind as. |
pszLdapBindPass |
A string containing the password for the bind DN. |
pszAdminUser |
A string containing the Calendar Server administrator’s LDAP user ID. |
pszAdminPassword |
A string containing the Calendar Server administrator’s password. |
Returns 0 on success, -1 on failure.
If the bind DN (pszLdapBindUser) and password (pszLdapBindPass) are NULL, anonymous searching is attempted.