перечисление ADS_CHASE_REFERRALS_ENUM (iads.h)
Перечисление ADS_CHASE_REFERRALS_ENUM указывает, происходит ли и как выполняется отслеживание ссылок. Когда сервер определяет, что другие серверы содержат соответствующие данные, частично или в целом, он может направить клиента на другой сервер для получения результата. Поиск ссылок — это действие, выполняемое клиентом для связи с указанным сервером для продолжения поиска в каталоге.
Синтаксис
typedef enum __MIDL___MIDL_itf_ads_0000_0000_0024 {
ADS_CHASE_REFERRALS_NEVER = 0,
ADS_CHASE_REFERRALS_SUBORDINATE = 0x20,
ADS_CHASE_REFERRALS_EXTERNAL = 0x40,
ADS_CHASE_REFERRALS_ALWAYS
} ADS_CHASE_REFERRALS_ENUM;
Константы
ADS_CHASE_REFERRALS_NEVER Значение: 0 Клиент никогда не должен преследовать указанный сервер. Этот режим позволяет избежать обращения клиента к другим серверам в процессе отсылки. |
ADS_CHASE_REFERRALS_SUBORDINATE Значение: 0x20 Клиент охотится только за подчиненными рефералами, которые являются контекстом именования подчиненных в дереве каталогов. Например, если базовый поиск запрашивается для "DC=Fabrikam,DC=Com", а сервер возвращает результирующий набор и ссылку "DC=Sales,DC=Fabrikam,DC=Com" на сервере AdbSales, клиент может связаться с сервером AdbSales, чтобы продолжить поиск. Поставщик ADSI LDAP всегда снимает этот флаг для операций поиска с постраничным выводом. |
ADS_CHASE_REFERRALS_EXTERNAL Значение: 0x40 Клиент охотится за внешними рефералами. Например, клиент запрашивает сервер A для выполнения поиска по запросу "DC=Fabrikam,DC=Com". Однако сервер A не содержит объект , но знает, что им владеет независимый сервер B. Затем клиент ссылается на сервер B. |
ADS_CHASE_REFERRALS_ALWAYS Рефералы преследуются для подчиненного или внешнего типа. |
Комментарии
Используйте константы этого перечисления, чтобы настроить параметры поиска для поиска ссылок. Действие равносильно назначению соответствующих полей структуры ADS_SEARCHPREF_INFO с элементами перечисления ADS_CHASE_REFERRALS_ENUM и ADS_SEARCHPREF_ENUM . Значения этого перечисления также можно использовать с IADsObjectOptions , чтобы указать, следует ли выполнять отслеживание ссылок при перечислении объектов в объекте контейнера.
Интерфейс IADsNameTranslate имеет частичную реализацию ADS_CHASE_REFERRALS_ENUM через свойство ChaseReferral . Если свойство ChaseReferral равно нулю (0), это то же самое, что и при указании ADS_CHASE_REFERRALS_NEVER (0). Если используется ненулевое значение, оно аналогично указанию ADS_CHASE_REFERRALS_ALWAYS (0x60). IADsNameTranslate не реализует параметры ADS_CHASE_REFERRALS_SUBORDINATE (0x20) или ADS_CHASE_REFERRALS_EXTERNAL (0x40).
Поставщик ADSI LDAP поддерживает внешние рефералы для постраничного поиска, но не поддерживает подчиненные рефералы во время разбиения по страницам.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | iads.h |