ADS_ATTR_INFO 结构 (iads.h)

ADS_ATTR_INFO 结构用于包含与 IDirectoryObject::CreateDSObject、IDirectoryObject::GetObjectAttributesIDirectoryObject::SetObjectAttributes 方法一起使用的一个或多个属性值。

语法

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

成员

pszAttrName

包含属性名称的以 null 结尾的 Unicode 字符串。

dwControlCode

包含 一个 ADSI 属性修改类型 值,该值确定要对属性值执行的操作的类型。

dwADsType

ADSTYPEENUM 枚举中的一个值,该值指示属性的数据类型。

pADsValues

指向 ADSVALUE 结构的数组的指针,这些结构包含特性的值。

dwNumValues

pADsValues 数组的大小。

注解

在 ADSI 中,属性和属性可互换使用。 创建目录服务对象时,使用 IDirectoryObject::CreateDSObject 方法设置属性。 IDirectoryObject 接口还支持用于检索和修改目录中对象的属性的 IDirectoryObject::GetObjectAttributesIDirectoryObject::SetObjectAttributes 方法。

ADSVALUE 结构数组的内存未使用此结构分配。

当 结构用作 OUT 参数时,将忽略 dwControlCode 成员的值。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 iads.h

另请参阅

ADSI 属性修改类型

ADSI 常量

ADSI 结构

ADSTYPEENUM

IDirectoryObject

IDirectoryObject::CreateDSObject

IDirectoryObject::GetObjectAttributes

IDirectoryObject::SetObjectAttributes