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

另请参阅

IAD