Property Tag to AD attributes mapping. More...
#include "dcesrv_exchange_nsp.h"Functions | |
| _PUBLIC_ const char * | emsabp_property_get_attribute (uint32_t ulPropTag) |
| _PUBLIC_ const char * | emsabp_property_get_ref_attr (uint32_t ulPropTag) |
| _PUBLIC_ uint32_t | emsabp_property_get_ulPropTag (const char *attribute) |
| _PUBLIC_ int | emsabp_property_is_ref (uint32_t ulPropTag) |
Variables | |
| static struct emsabp_property | emsabp_property [] |
Property Tag to AD attributes mapping.
| _PUBLIC_ const char* emsabp_property_get_attribute | ( | uint32_t | ulPropTag | ) |
Return the AD attribute name associated to a property tag
| ulPropTag | the property tag to lookup |
Referenced by emsabp_query(), and emsabp_search().
| _PUBLIC_ const char* emsabp_property_get_ref_attr | ( | uint32_t | ulPropTag | ) |
Returns the reference attr for a given attribute
| ulPropTag | property tag to lookup |
Referenced by emsabp_query().
| _PUBLIC_ uint32_t emsabp_property_get_ulPropTag | ( | const char * | attribute | ) |
Return the property tag associated to AD attribute name
| attribute | the AD attribute name to lookup |
| _PUBLIC_ int emsabp_property_is_ref | ( | uint32_t | ulPropTag | ) |
Returns whether the given attribute's value references another AD record
| ulPropTag | the property tag to lookup |
Referenced by emsabp_query().
struct emsabp_property emsabp_property[] [static] |
{
{ PidTagAnr, "anr", false, NULL },
{ PidTagAccount, "sAMAccountName", false, NULL },
{ PidTagGivenName, "givenName", false, NULL },
{ PidTagSurname, "sn", false, NULL },
{ PidTagTransmittableDisplayName, "displayName", false, NULL },
{ PidTag7BitDisplayName, "displayName", false, NULL },
{ PR_EMS_AB_HOME_MTA, "homeMTA", true, "legacyExchangeDN" },
{ PR_EMS_AB_ASSOC_NT_ACCOUNT, "assocNTAccount", false, NULL },
{ PidTagCompanyName, "company", false, NULL },
{ PidTagDisplayName, "displayName", false, NULL },
{ PidTagEmailAddress, "legacyExchangeDN", false, NULL },
{ PidTagAddressBookHomeMessageDatabase, "homeMDB", true, "legacyExchangeDN" },
{ PidTagAddressBookProxyAddresses, "proxyAddresses", false, NULL },
{ PidTagAddressBookNetworkAddress, "networkAddress", false, NULL },
{ PidTagTitle, "personalTitle", false, NULL },
{ PidTagAddressBookObjectGuid, "objectGUID", false, NULL },
{ 0, NULL, false, NULL }
}
|
|
This content is licensed under the Creative Commons Attribution ShareAlike License v. 3.0: http://creativecommons.org/licenses/by-sa/3.0/ |