Поделиться через


Интерфейс IDsDisplaySpecifier (dsclient.h)

Интерфейс IDsDisplaySpecifier предоставляет доступ к объектам службы домен Active Directory класса displaySpecifier. Такие объекты называются описателями отображения. Описатель отображения хранит данные о том, как должны отображаться элементы пользовательского интерфейса, такие как страницы свойств или контекстные меню, объекта в доменные службы Active Directory. Дополнительные сведения см. в разделе Описатели отображения.

Этот интерфейс используется для расширения возможностей отображения существующего объекта в доменные службы Active Directory, управления отображением нового объекта каталога или улучшения отображения приложения с поддержкой доменные службы Active Directory. Дополнительные сведения см. в разделе Расширение пользовательского интерфейса для объектов каталога.

Чтобы создать экземпляр этого интерфейса, вызовите CoCreateInstance с идентификатором объекта CLSID_DsDisplaySpecifier , как показано в следующем примере кода.

#include <objbase.h>
#define INITGUID
#include <initguid.h>
#include "dsclient.h"
 
HRESULT hr;
IDsDisplaySpecifier *pDS;

CoInitialize(NULL);

hr = CoCreateInstance( CLSID_DsDisplaySpecifier,
                       NULL,
                       CLSCTX_INPROC_SERVER,
                       IID_IDsDisplaySpecifier,
                       (void**)&pDS);
if(SUCCEEDED(hr))
{
    // More code calling the interface methods.
    
    pDS->Release();
}
 
CoUninitialize();

Наследование

Интерфейс IDsDisplaySpecifier наследуется от интерфейса IUnknown . IDsDisplaySpecifier также имеет следующие типы элементов:

Методы

Интерфейс IDsDisplaySpecifier содержит следующие методы.

 
IDsDisplaySpecifier::EnumClassAttributes

Перечисляет атрибуты для заданного класса объектов.
IDsDisplaySpecifier::GetAttributeADsType

Извлекает тип атрибута для заданного атрибута.
IDsDisplaySpecifier::GetClassCreationInfo

Извлекает данные об объектах мастера создания классов для заданного класса объектов.
IDsDisplaySpecifier::GetDisplaySpecifier

Метод IDsDisplaySpecifier::GetDisplaySpecifier привязывается к объекту описатель отображения для заданного класса в доменные службы Active Directory.
IDsDisplaySpecifier::GetFriendlyAttributeName

Метод IDsDisplaySpecifier::GetFriendlyAttributeName извлекает из локализованного имени атрибута заданного класса объекта.
IDsDisplaySpecifier::GetFriendlyClassName

Метод IDsDisplaySpecifier::GetFriendlyClassName извлекает локализованное имя класса объекта.
IDsDisplaySpecifier::GetIcon

Метод IDsDisplaySpecifier::GetIcon получает значок для заданного класса объекта.
IDsDisplaySpecifier::GetIconLocation

Получает расположение значка для заданного класса объекта.
IDsDisplaySpecifier::IsClassContainer

Определяет, является ли данный класс объекта контейнером.
IDsDisplaySpecifier::SetLanguageID

Изменяет языковой стандарт, используемый объектом IDsDisplaySpecifier, на указанный язык.
IDsDisplaySpecifier::SetServer

Указывает сервер, с которого получены данные описатель отображения.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header dsclient.h

См. также раздел

CoCreateInstance

Интерфейсы отображения в доменные службы Active Directory

ICommonQuery

IDsBrowseDomainTree

IPersistQuery

IQueryForm