перечисление ADS_DEREFENUM (iads.h)
Перечисление ADS_DEREFENUM указывает процесс разыменования псевдонимов.
Синтаксис
typedef enum __MIDL___MIDL_itf_ads_0000_0000_0020 {
ADS_DEREF_NEVER = 0,
ADS_DEREF_SEARCHING = 1,
ADS_DEREF_FINDING = 2,
ADS_DEREF_ALWAYS = 3
} ADS_DEREFENUM;
Константы
ADS_DEREF_NEVER Значение: 0 Не разыменовывает псевдонимы при поиске или поиске базового объекта поиска. |
ADS_DEREF_SEARCHING Значение: 1 Разыменовывает псевдонимы при поиске в подчиненных объектах базового объекта, но не при нахождении самого базового объекта. |
ADS_DEREF_FINDING Значение: 2 Разыменовывает псевдонимы при обнаружении базового объекта поиска, но не при поиске его подчиненных объектов. |
ADS_DEREF_ALWAYS Значение: 3 Разыменовывает псевдонимы как при поиске в подчиненных объектах, так и при нахождении базового объекта поиска. |
Комментарии
Интерфейс IDirectorySearch использует эти константы для задания поведения разыменовки псевдонимов. Если параметр не указан, сервер по умолчанию ADS_DEREF_NEVER.
Примечание Так как VBScript не может считывать данные из библиотеки типов, приложения VBScript не распознают символьные константы, как определено выше. Вместо этого используйте числовые константы, чтобы задать соответствующие флаги в приложениях VBScript. Чтобы использовать символьные константы, рекомендуется явно объявить константы, как показано здесь.
Примеры
В следующем примере кода показано, как задать предпочтение поиска для разыменовки псевдонимов. m_pSearch ссылается на указатель на объект, реализующий интерфейс IDirectorySearch .
ADS_SEARCHPREF_INFO prefInfo[1];
HRESULT hr;
prefInfo[0].dwSearchPref = ADS_SEARCHPREF_DEREF_ALIASES;
prefInfo[0].vValue.dwType = ADSTYPE_INTEGER;
prefInfo[0].vValue.Integer = ADS_DEREF_ALWAYS;
hr = m_pSearch->SetSearchPreference(prefInfo, 1);
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | iads.h |