IDirectoryObject 接口 (iads.h)
IDirectoryObject 接口是一个非自动化 COM 接口,它为客户端提供对目录服务对象的直接访问。 接口允许通过直接有线协议(而不是通过 ADSI 属性缓存)进行访问。 使用网络协议可优化性能。 使用 IDirectoryObject,客户端可以通过一个方法调用获取或设置任意数量的对象属性。 与批量调用的相应自动化方法不同, IDirectoryObject 的那些方法在调用时执行。 IDirectoryObject 不执行属性缓存。
非自动化客户端可以调用 IDirectoryObject 的方法来优化性能并利用本机目录服务接口。 自动化客户端不能使用 IDirectoryObject。 相反,它们应使用 IAD 接口 。
在 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 |