LDAPVersion contains version information about the Directory SDK. Call the ldap_version() function to return a pointer to an LDAPVersion structure containing the version information.
LDAPVersion is defined as follows:
typedef struct _LDAPVersion {
int sdk_version;
int protocol_version;
int SSL_version;
int security_level;
} LDAPVersion;
The fields in this structure are described below:
The following section of code prints version information about the Directory SDK:
#include <ldap.h>
#include <stdio.h>
...
LDAPVersion ver;
double SDKVersion;
...
/* Print version information */
SDKVersion = ldap_version( &ver );
printf( "SDK Version: %1.2f\n", SDKVersion/100.0 );
printf( "Highest LDAP Protocol Supported: %1.2f\n",
ver.protocol_version/100.0 );
printf( "SSL Level Supported: %1.2f\n", ver.SSL_version/100.0 );
if ( ver.security_level != LDAP_SECURITY_NONE ) {
printf( "Level of encryption: %d bits\n", ver.security_level );
} else {
printf( "SSL not enabled.\n" );
}
...
Last modified: March 31, 1997
Copyright © 1997 Netscape
Communications Corporation