//+---------------------------------------------------------------------------- // // Copyright (C) 1992, Microsoft Corporation // // File: ldapstr.h // // Contents: Until LDAP Schema issues can be hammered out, we store all // LDAP related strings in this central file. // // Classes: // // Functions: // // History: January 24, 1997 Milan Shah (milans) // August 13, 2001 Daniel Longley (dlongley) // //----------------------------------------------------------------------------- #ifndef _LDAPSTR_H_ #define _LDAPSTR_H_ #include typedef struct _SCHEMA_CONFIG_STRING_TABLE_ENTRY { eDSPARAMETER DSParam; LPSTR pszValue; } SCHEMA_CONFIG_STRING_TABLE_ENTRY, * PSCHEMA_CONFIG_STRING_TABLE; // Modified 8/13/2001 by dlongley. // // No setting for RDN attribute means RDN attribute name will be determined // dynamically from DNs we process. #define SCHEMA_CONFIG_STRING_TABLE_NT5 { \ { DSPARAMETER_SEARCHATTRIBUTE_SMTP, "mail"}, \ { DSPARAMETER_SEARCHFILTER_SMTP, "%s"}, \ { DSPARAMETER_SEARCHFILTER_RDN, "%s"}, \ { DSPARAMETER_ATTRIBUTE_OBJECTCLASS, "objectClass"}, \ { DSPARAMETER_ATTRIBUTE_DEFAULT_SMTP, "mail"}, \ { DSPARAMETER_ATTRIBUTE_DEFAULT_DN, "distinguishedName"}, \ { DSPARAMETER_ATTRIBUTE_FORWARD_SMTP, "forwardingAddress"}, \ { DSPARAMETER_ATTRIBUTE_DL_MEMBERS, "member"}, \ { (eDSPARAMETER) PHAT_DSPARAMETER_ATTRIBUTE_DISPLAYNAME, "displayName"}, \ { DSPARAMETER_OBJECTCLASS_USER, "User"}, \ { DSPARAMETER_OBJECTCLASS_DL_X500, "group"}, \ { DSPARAMETER_OBJECTCLASS_DL_SMTP, "RFC822-Distribution-List"}, \ { DSPARAMETER_INVALID, NULL} \ } #define SCHEMA_REQUEST_STRINGS_NT5 { \ "distinguishedName", \ "forwardingAddress", \ "objectClass", \ "mail", \ "member", \ "displayName", \ NULL \ } #define SCHEMA_CONFIG_STRING_TABLE_EXCHANGE5 { \ { DSPARAMETER_SEARCHATTRIBUTE_SMTP, "mail"}, \ { DSPARAMETER_SEARCHFILTER_SMTP, "%s"}, \ { DSPARAMETER_SEARCHATTRIBUTE_X400, "textEncodedORAddress"}, \ { DSPARAMETER_SEARCHFILTER_X400, "%s"}, \ { DSPARAMETER_SEARCHATTRIBUTE_RDN, "rdn"}, \ { DSPARAMETER_SEARCHFILTER_RDN, "%s"}, \ { DSPARAMETER_ATTRIBUTE_OBJECTCLASS, "objectClass"}, \ { DSPARAMETER_ATTRIBUTE_DEFAULT_SMTP, "mail"}, \ { DSPARAMETER_ATTRIBUTE_DEFAULT_DN, "distinguishedName"}, \ { DSPARAMETER_ATTRIBUTE_DEFAULT_X400, "textEncodedORAddress"}, \ { DSPARAMETER_ATTRIBUTE_FORWARD_SMTP, "ForwardingAddress"}, \ { DSPARAMETER_ATTRIBUTE_DL_MEMBERS, "member"}, \ { DSPARAMETER_OBJECTCLASS_USER, "person"}, \ { DSPARAMETER_OBJECTCLASS_DL_X500, "groupOfNames"}, \ { DSPARAMETER_OBJECTCLASS_DL_SMTP, "RFC822-Distribution-List"}, \ { DSPARAMETER_INVALID, NULL} \ } #define SCHEMA_REQUEST_STRINGS_EXCHANGE5 { \ "objectClass", \ "distinguishedName", \ "mail", \ "textEncodedORAddress", \ "LegacyExchangeDN", \ "member", \ "ForwardingAddress", \ NULL \ } #define SCHEMA_CONFIG_STRING_TABLE_MCIS3 { \ { DSPARAMETER_SEARCHATTRIBUTE_SMTP, "mail"}, \ { DSPARAMETER_SEARCHFILTER_SMTP, "%s"}, \ { DSPARAMETER_SEARCHATTRIBUTE_RDN, "CN"}, \ { DSPARAMETER_SEARCHFILTER_RDN, "%s"}, \ { DSPARAMETER_ATTRIBUTE_OBJECTCLASS, "objectClass"}, \ { DSPARAMETER_ATTRIBUTE_DEFAULT_SMTP, "mail"}, \ { DSPARAMETER_ATTRIBUTE_DEFAULT_DN, "distinguishedName"}, \ { DSPARAMETER_ATTRIBUTE_FORWARD_SMTP, "ForwardingAddress"}, \ { DSPARAMETER_ATTRIBUTE_DL_MEMBERS, "member"}, \ { DSPARAMETER_OBJECTCLASS_USER, "member"}, \ { DSPARAMETER_OBJECTCLASS_DL_X500, "distributionList"}, \ { DSPARAMETER_OBJECTCLASS_DL_SMTP, "RFC822DistributionList"}, \ { DSPARAMETER_INVALID, NULL} \ } #define SCHEMA_REQUEST_STRINGS_MCIS3 { \ "objectClass", \ "distinguishedName", \ "mail", \ "member", \ "ForwardingAddress", \ NULL \ } #endif // _LDAPSTR_H_