iDirectoryObject 接口 (iads.h)
IDirectoryObject 接口是一个非自动化 COM 接口,它为客户端提供对目录服务对象的直接访问。 该接口通过直接通过线路协议(而不是通过 ADSI 属性缓存)实现访问。 使用线路协议可优化性能。 借助 IDirectoryObject,客户端可以使用一个方法调用获取或设置任意数量的对象属性。 与批量调用的相应自动化方法不同,在调用 IDirectoryObject 时执行这些方法。 IDirectoryObject 不执行任何属性缓存。
非自动化客户端可以调用 IDirectoryObject 的方法来优化性能并利用本机目录服务接口。 自动化客户端无法使用 IDirectoryObject。 相反,它们应使用 IADs 接口。
在 ADSI 系统提供的提供程序中,只有 LDAP 提供程序支持此接口。
继承
IDirectoryObject 接口继承自 IUnknown 接口。 IDirectoryObject 还包含以下类型的成员:
方法
IDirectoryObject 接口具有这些方法。
IDirectoryObject::CreateDSObject 创建当前目录服务对象的子级。 |
IDirectoryObject::D eleteDSObject 删除目录树中的叶对象。 |
IDirectoryObject::GetObjectAttributes 检索目录服务对象的一个或多个指定属性。 |
IDirectoryObject::GetObjectInformation IDirectoryObject::GetObjectInformation 方法检索指向ADS_OBJECT_INFO结构的指针,该结构包含有关目录服务对象的标识和位置的数据。 |
IDirectoryObject::SetObjectAttributes IDirectoryObject::SetObjectAttributes 方法修改ADS_ATTR_INFO结构中定义的一个或多个指定对象属性中的数据。 |
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | iads.h |