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


Структура DSOBJECT (dsclient.h)

Структура DSOBJECT содержит данные объекта каталога. Массив этой структуры предоставляется в элементе aObjects структуры DSOBJECTNAMES .

Синтаксис

typedef struct {
  DWORD dwFlags;
  DWORD dwProviderFlags;
  DWORD offsetName;
  DWORD offsetClass;
} DSOBJECT, *LPDSOBJECT;

Члены

dwFlags

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

DSOBJECT_ISCONTAINER

Объект является контейнером.

DSOBJECT_READONLYPAGES

При отображении свойств для этого объекта пользовательский интерфейс должен быть доступен только для чтения.

dwProviderFlags

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

DSPROVIDER_ADVANCED

Пользовательский интерфейс для этого объекта должен отображаться в расширенном режиме.

DSPROVIDER_UNUSED_0

Не используется.

DSPROVIDER_UNUSED_1

Не используется.

DSPROVIDER_UNUSED_2

Не используется.

DSPROVIDER_UNUSED_3

Не используется.

offsetName

Содержит смещение в байтах от начала структуры DSOBJECTNAMES до строки Юникода, заканчивающейся null, которая содержит ADSPath объекта .

В следующем примере кода показано, как использовать этот элемент.

pwszName = (LPWSTR)((LPBYTE)pdsObjNames + 
    pdsObjNames->aObjects[i].offsetName);

offsetClass

Содержит смещение в байтах от начала структуры DSOBJECTNAMES до строки Юникода, заканчивающейся null, которая содержит имя класса объекта. Содержит ноль, если имя класса неизвестно.

В следующем примере кода показано, как использовать этот элемент.

pwszClass = (LPWSTR)((LPBYTE)pdsObjNames + 
    pdsObjNames->aObjects[i].offsetClass);

Требования

   
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть dsclient.h

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

DSOBJECTNAMES

Отображение структур в доменные службы Active Directory