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


структура ADS_CLASS_DEF (iads.h)

Структура ADS_CLASS_DEF используется только в составе IDirectorySchemaMgmt, который является устаревшим интерфейсом. Приведенные ниже сведения предоставляются только для устаревших целей.

Структура ADS_CLASS_DEF содержит определения класса объектов.

Синтаксис

typedef struct _ads_class_def {
  LPWSTR pszClassName;
  DWORD  dwMandatoryAttrs;
  LPWSTR *ppszMandatoryAttrs;
  DWORD  optionalAttrs;
  LPWSTR **ppszOptionalAttrs;
  DWORD  dwNamingAttrs;
  LPWSTR **ppszNamingAttrs;
  DWORD  dwSuperClasses;
  LPWSTR **ppszSuperClasses;
  BOOL   fIsContainer;
} ADS_CLASS_DEF, *PADS_CLASS_DEF;

Члены

pszClassName

Строка Юникода, завершающаяся null, указывающая имя класса.

dwMandatoryAttrs

Количество обязательных атрибутов класса.

ppszMandatoryAttrs

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

optionalAttrs

Число необязательных атрибутов класса .

ppszOptionalAttrs

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

dwNamingAttrs

Число атрибутов именования.

ppszNamingAttrs

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

dwSuperClasses

Число суперклассов объекта этого класса.

ppszSuperClasses

Указатель на массив строк Юникода, заканчивающихся null, которые содержат имена суперклассов.

fIsContainer

Флаги, указывающие, что объект класса является контейнером, если имеет значение TRUE , а не контейнером при значении FALSE.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Верхняя часть iads.h

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

Структуры ADSI