структура 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 |