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 结尾的 Unicode 字符串。
dwControlCode
包含 一个 ADSI 属性修改类型 值,该值确定要对属性值执行的操作的类型。
dwADsType
ADSTYPEENUM 枚举中的一个值,该值指示属性的数据类型。
pADsValues
指向 ADSVALUE 结构的数组的指针,这些结构包含特性的值。
dwNumValues
pADsValues 数组的大小。
注解
在 ADSI 中,属性和属性可互换使用。 创建目录服务对象时,使用 IDirectoryObject::CreateDSObject 方法设置属性。 IDirectoryObject 接口还支持用于检索和修改目录中对象的属性的 IDirectoryObject::GetObjectAttributes 和 IDirectoryObject::SetObjectAttributes 方法。
ADSVALUE 结构数组的内存未使用此结构分配。
当 结构用作 OUT 参数时,将忽略 dwControlCode 成员的值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
标头 | iads.h |
另请参阅
IDirectoryObject::CreateDSObject