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

Структура ADS_ATTR_INFO используется для хранения одного или нескольких значений атрибутов для использования с методом IDirectoryObject::CreateDSObject, IDirectoryObject::GetObjectAttributes или IDirectoryObject::SetObjectAttributes .

Синтаксис

typedef struct _ads_attr_info {
  LPWSTR    pszAttrName;
  DWORD     dwControlCode;
  ADSTYPE   dwADsType;
  PADSVALUE pADsValues;
  DWORD     dwNumValues;
} ADS_ATTR_INFO, *PADS_ATTR_INFO;

Члены

pszAttrName

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

dwControlCode

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

dwADsType

Значение из перечисления ADSTYPEENUM , указывающее тип данных атрибута.

pADsValues

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

dwNumValues

Размер массива pADsValues .

Комментарии

В ADSI атрибуты и свойства используются взаимозаменяемо. Задайте атрибуты при создании объекта службы каталогов с помощью метода IDirectoryObject::CreateDSObject . Интерфейс IDirectoryObject также поддерживает методы IDirectoryObject::GetObjectAttributes и IDirectoryObject::SetObjectAttributes для получения и изменения атрибутов объекта в каталоге.

Память для массива структур ADSVALUE не выделяется с этой структурой.

Значение члена dwControlCode игнорируется при использовании структуры в качестве параметра OUT.

Требования

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

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

Типы изменений атрибутов ADSI

Константы ADSI

Структуры ADSI

ADSTYPEENUM

IDirectoryObject

IDirectoryObject::CreateDSObject

IDirectoryObject::GetObjectAttributes

IDirectoryObject::SetObjectAttributes