Метод IDsDisplaySpecifier::IsClassContainer (dsclient.h)
Метод IDsDisplaySpecifier::IsClassContainer определяет, является ли данный класс объекта контейнером.
Синтаксис
BOOL IsClassContainer(
[in] LPCWSTR pszObjectClass,
[in] LPCWSTR pszADsPath,
[in] DWORD dwFlags
);
Параметры
[in] pszObjectClass
Указатель на строку Юникода с пустым завершением, содержащую имя класса объекта, чтобы определить, является ли он контейнером. Примеры имени класса объекта: user и container.
[in] pszADsPath
Указатель на строку Юникода, завершающуюся значением NULL, которая содержит ADsPath объекта класса, к которому можно привязать в контейнере описателя отображения, и данные схемы которого можно получить.
[in] dwFlags
Содержит флаги, которые изменяют поведение этого метода. Это может быть ноль или следующий флаг.
DSICCF_IGNORETREATASLEAF
Атрибут treatAsLeaf в описателье отображения игнорируется, и только данные схемы используются для определения того, является ли класс контейнером.
Возвращаемое значение
Возвращает значение TRUE , если указанный класс является контейнером. В противном случае возвращается значение FALSE.
Комментарии
Метод использует данные схемы и (или) атрибут treatAsLeaf описателя отображения, чтобы определить, является ли класс объекта контейнером. Класс объекта определяется как контейнер, если схема указывает, что класс может содержать другие объекты. Атрибут treatAsLeaf описателя отображения можно использовать для переопределения индикатора схемы.
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | dsclient.h |
DLL | Dsadmin.dll |