перечисление ADS_SCOPEENUM (iads.h)
Перечисление ADS_SCOPEENUM указывает область поиска в каталоге.
Синтаксис
typedef enum __MIDL___MIDL_itf_ads_0000_0000_0021 {
ADS_SCOPE_BASE = 0,
ADS_SCOPE_ONELEVEL = 1,
ADS_SCOPE_SUBTREE = 2
} ADS_SCOPEENUM;
Константы
ADS_SCOPE_BASE Значение: 0 Ограничивает поиск базовым объектом. Результат содержит не более одного объекта. |
ADS_SCOPE_ONELEVEL Значение: 1 Выполняет поиск одного уровня непосредственных дочерних элементов, за исключением базового объекта. |
ADS_SCOPE_SUBTREE Значение: 2 Выполняет поиск по всему поддереву, включая все дочерние элементы и сам базовый объект. |
Комментарии
Если явно не задать область поиска, по умолчанию используется ADS_SCOPE_SUBTREE.
Так как VBScript не может считывать данные из библиотеки типов, приложения VBScript не распознают символьные константы, как определено выше. Вместо этого используйте числовые константы, чтобы задать соответствующие флаги в приложениях VBScript. Чтобы использовать символьные константы в качестве рекомендуемого метода программирования, создайте явные объявления таких констант, как показано здесь, в приложениях VBScript.
Примеры
Поиск область является одним из параметров поиска, которые клиенты могут указать. В следующем примере кода показано, как это сделать с помощью структуры ADS_SEARCHPREF_INFO вместе с элементами, определенными в ADS_SEARCHPREF_ENUM и в этом перечислении.
ADS_SEARCHPREF_INFO prefInfo;
prefInfo.dwSearchPref = ADS_SEARCHPREF_SEARCH_SCOPE;
prefInfo.vValue.dwType = ADSTYPE_INTEGER;
prefInfo.vValue.Integer = ADS_SCOPE_SUBTREE;
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | iads.h |