iads.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
iads.h 包含以下编程接口:
接口
IIAD IAD 接口定义任何 ADSI 对象的基本对象功能,即属性和方法。 |
IADsAccessControlEntry IADsAccessControlEntry 接口是一个双重接口,使目录客户端能够访问和操作拥有对象的 (ACE) 的各个访问控制项。 |
IADsAccessControlList IADsAccessControlList 接口是一个双重接口,用于管理各个访问控制项 (ACE) 。 |
IADsAcl IADsAcl 接口为 ADSI 客户端提供访问和操作 ACL 或继承的 ACL 属性值的方法。 此接口操作属性。 |
IADsADSystemInfo 如果本地计算机在 Windows 域中运行 Windows 操作系统,则 IADsADSystemInfo 接口检索有关该计算机的数据。 例如,可以获取本地计算机的域、站点和可分辨名称。 |
IADsBackLink IADsBackLink 接口为 ADSI 客户端提供访问 Back Link 属性的方法。 可以调用此接口的属性方法来获取和修改特性。 |
IADsCaseIgnoreList IADsCaseIgnoreList 接口为 ADSI 客户端提供访问 Case Ignore List 属性的方法。 可以调用此接口的属性方法来获取和修改特性。 |
IADsClass IADsClass 接口旨在管理架构类对象,这些对象为任何 ADSI 对象提供类定义。 其他架构管理接口包括用于属性定义的 IADsProperty 和用于属性语法的 IADsSyntax。 |
IADsCollection IADsCollection 接口是一个双重接口,它允许其承载 ADSI 对象定义和管理目录服务的任意命名数据元素集。 |
IADsComputer IADsComputer 接口是继承自 IAD 的双重接口。 |
IADsComputerOperations IADsComputerOperations 接口是继承自 IAD 的双重接口。 |
IADsContainer IADsContainer 接口使 ADSI 容器对象能够创建、删除和管理包含的 ADSI 对象。 容器对象表示分层目录树(例如文件系统中),用于组织目录层次结构。 |
IADsDeleteOps IADsDeleteOps 接口指定对象可用于从基础目录中删除自身的方法。 对于容器对象, 方法删除其子级和整个子树。 |
IADsDNWithBinary IADsDNWithBinary 接口为 ADSI 客户端提供了将可分辨名称 (DN) 与对象的 GUID 相关联的方法。 |
IADsDNWithString IADsDNWithString 接口为 ADSI 客户端提供了将可分辨名称 (DN) 关联到字符串值的方法。 |
IADsDomain IADsDomain 接口是继承自 IAD 的双重接口。 |
IADsEmail IADsEmail 接口为 ADSI 客户端提供了访问 Email Address 属性的方法。 |
IADsExtension IADsExtension 接口构成了 ADSI 应用程序扩展模型的基础。 |
IADsFaxNumber IADsFaxNumber 接口为 ADSI 客户端提供访问 Facsimile Telephone Number 属性的方法。 |
IADsFileService IADsFileService 接口是继承自 IADsService 的双接口。 |
IADsFileServiceOperations IADsFileServiceOperations 接口是继承自 IADsServiceOperations 的双重接口。 |
IADsFileShare IADsFileShare 接口是继承自 IAD 的双重接口。 它旨在表示跨网络发布的文件共享。 在 IADsFileShare 上调用方法以访问或发布有关文件共享点的数据。 |
IADsGroup 管理目录服务中的组成员身份数据。 |
IADsHold IADsHold 接口为 ADSI 客户端提供访问 Hold 属性的方法。 |
IADsLargeInteger 用于操作 LargeInteger 类型的 64 位整数。 |
IADsLocality IADsLocality 接口是继承自 IAD 的双重接口。 |
IADsMembers IADsMembers 接口是双接口。 |
IADsNamespaces IADsNamespaces 接口由 ADs 提供程序实现,用于管理命名空间对象。 |
IADsNameTranslate IADsNameTranslateinterface (DN) 各种格式转换ADS_NAME_TYPE_ENUM枚举中定义的可分辨名称。 此功能可用于 Active Directory 中的对象。 |
IADsNetAddress IADsNetAddress 接口为 ADSI 客户端提供访问 Net Address 属性的方法。 |
IADsO IADsO 接口是继承自 IAD 的双接口。 |
IADsObjectOptions 提供一种直接机制,用于指定和获取用于操作 ADSI 对象的特定于提供程序的选项。 |
IADsOctetList IADsOctetList 接口为 ADSI 客户端提供访问 Octet List 属性的方法。 |
IADsOpenDSObject IADsOpenDSObject 接口旨在为绑定到基础目录存储中的对象提供安全上下文。 |
IADsOU 用于管理 organizationUnit 对象。 |
IADsPath IADsPath 接口为 ADSI 客户端提供访问 Path 属性的方法。 |
IADsPathname 分析 ADSI 中的 X.500 和 Windows 路径。 |
IADsPostalAddress IADsPostalAddress 接口为 ADSI 客户端提供访问邮政地址属性的方法。 |
IADsPrintJob IADsPrintJob 接口是继承自 IAD 的双重接口。 |
IADsPrintJobOperations IADsPrintJobOperations 接口是继承自 IAD 的双重接口。 |
IADsPrintQueue IADsPrintQueue 接口表示网络上的打印机。 |
IADsPrintQueueOperations 用于通过网络控制打印机。 |
IADsProperty IADsProperty 接口旨在管理架构类对象的单个属性定义。 |
IADsPropertyEntry IADsPropertyEntry 接口用于管理属性缓存中的属性条目。 |
IADsPropertyList IADsPropertyList 接口用于修改、读取和更新对象的属性缓存中的属性条目列表。 |
IADsPropertyValue 用于表示预定义数据类型中的 IADsPropertyEntry 对象的值。 |
IADsPropertyValue2 用于表示任何数据格式的 IADsPropertyEntry 对象的值。 |
IADsReplicaPointer IADsReplicaPointer 接口为 ADSI 客户端提供访问 Replica Pointer 属性的方法。 |
IADsResource IADsResource 接口是继承自 IAD 的双重接口。 它旨在管理跨网络的文件服务的开放资源。 |
IADsSecurityDescriptor 提供对 ADSI 安全描述符对象属性的访问。 |
IADsSecurityUtility IADsSecurityUtility 接口用于获取、设置或检索文件、文件共享或注册表项上的安全描述符。 |
IADsService IADsService 接口是继承自 IAD 的双重接口。 |
IADsServiceOperations IADsServiceOperations 接口是继承自 IAD 的双重接口。 |
IADsSession IADsSession 接口是继承自 IAD 的双重接口。 它旨在表示跨网络的文件服务的活动会话。 |
IADsSyntax IADsSyntax 接口指定用于标识和修改用于表示其数据的可用自动化数据类型的方法。 |
IADsTimestamp IADsTimestamp 接口为 ADSI 客户端提供访问 Timestamp 属性的方法。 |
IADsTypedName IADsTypedName 接口为 ADSI 客户端提供访问 Typed Name 属性的方法。 |
IADsUser IADsUser 接口是继承自 IAD 的双重接口。 |
IADsWinNTSystemInfo IADsWinNTSystemInfo 接口检索有关计算机的 WinNT 系统信息。 此类系统信息包括用户帐户名称、用户域、主机名和主计算机的主域控制器。 |
IDirectoryObject IDirectoryObject 接口是一个非自动化 COM 接口,它为客户端提供对目录服务对象的直接访问。 |
IDirectorySchemaMgmt 当前未实现,不应使用。 |
IDirectorySearch IDirectorySearch 接口是纯 COM 接口,它提供非自动化客户端可用于在基础目录中执行查询的低开销方法。 |
结构
ADS_ATTR_DEF ADS_ATTR_DEF 结构仅用作 IDirectorySchemaMgmt(已过时的接口)的一部分。 |
ADS_ATTR_INFO 用于包含用于 IDirectoryObject::CreateDSObject、IDirectoryObject::GetObjectAttributes 或 IDirectoryObject::SetObjectAttributes 方法的一个或多个属性值。 |
ADS_BACKLINK ADS_BACKLINK 结构是 Back Link 属性语法的 ADSI 表示形式。 |
ADS_CASEIGNORE_LIST ADS_CASEIGNORE_LIST 结构是 Case Ignore List 属性语法的 ADSI 表示形式。 |
ADS_CLASS_DEF ADS_CLASS_DEF 结构仅用作 IDirectorySchemaMgmt(已过时的接口)的一部分。 下面提供的信息仅用于旧版目的。 ADS_CLASS_DEF 结构保存对象类的定义。 |
ADS_DN_WITH_BINARY 与 ADSVALUE 结构一起使用,以包含也包含二进制数据的可分辨名称属性值。 |
ADS_DN_WITH_STRING 与 ADSVALUE 结构一起使用,以包含也包含字符串数据的可分辨名称属性值。 |
ADS_EMAIL ADS_EMAIL结构是电子邮件地址属性语法的 ADSI 表示形式。 |
ADS_FAXNUMBER ADS_FAXNUMBER 结构是 Facsimile Telephone Number 属性语法的 ADSI 表示形式。 |
ADS_HOLD ADS_HOLD结构是 Hold 属性语法的 ADSI 表示形式。 |
ADS_NETADDRESS ADS_NETADDRESS结构是 Net Address 属性语法的 ADSI 表示形式。 |
ADS_NT_SECURITY_DESCRIPTOR ADS_NT_SECURITY_DESCRIPTOR 结构定义 Windows 安全描述符的数据类型。 |
ADS_OBJECT_INFO ADS_OBJECT_INFO 结构指定目录服务对象的数据(包括标识和位置)。 |
ADS_OCTET_LIST ADS_OCTET_LIST 结构是单字节字符串的有序序列的 ADSI 表示形式。 |
ADS_OCTET_STRING ADS_OCTET_STRING结构是 Active Directory 中使用的八进制字符串属性语法的 ADSI 表示形式。 |
ADS_PATH ADS_PATH结构是 Path 属性语法的 ADSI 表示形式。 |
ADS_POSTALADDRESS ADS_POSTALADDRESS结构是邮政地址属性的 ADSI 表示形式。 |
ADS_PROV_SPECIFIC ADS_PROV_SPECIFIC 结构包含提供程序特定的数据,这些数据表示为 BLOB) (二进制大型对象。 |
ADS_REPLICAPOINTER 表示 Replica Pointer 属性语法的 ADSI 表示形式。 |
ADS_SEARCH_COLUMN ADS_SEARCH_COLUMN 结构指定从目录服务数据库返回的查询中搜索列的内容。 |
ADS_SEARCHPREF_INFO ADS_SEARCHPREF_INFO 结构指定查询首选项。 |
ADS_SORTKEY ADS_SORTKEY 结构指定如何对查询进行排序。 |
ADS_TIMESTAMP ADS_TIMESTAMP 结构是 Timestamp 属性语法的 ADSI 表示形式。 |
ADS_TYPEDNAME 表示类型化名称属性语法的 ADSI 表示形式。 |
ADS_VLV 包含用于 (VLV) 搜索执行虚拟列表视图的元数据。 |
ADSVALUE 包含指定为 ADSI 数据类型的值。 |
枚举
ADS_ACEFLAG_ENUM ADS_ACEFLAG_ENUM 枚举用于指定 Active Directory 对象的 访问控制 Entry (ACE) 的行为。 |
ADS_ACETYPE_ENUM 用于指定 Active Directory 对象的访问控制项的类型。 |
ADS_AUTHENTICATION_ENUM 指定 ADSI 中用于绑定到目录服务对象的身份验证选项。 |
ADS_CHASE_REFERRALS_ENUM ADS_CHASE_REFERRALS_ENUM枚举指定是否以及如何进行引荐追查。 |
ADS_DEREFENUM ADS_DEREFENUM 枚举指定取消引用别名的过程。 |
ADS_DISPLAY_ENUM ADS_DISPLAY_ENUM枚举指定路径的显示方式。 |
ADS_ESCAPE_MODE_ENUM 指定转义字符在目录路径中的显示方式。 |
ADS_FLAGTYPE_ENUM ADS_FLAGTYPE_ENUM枚举指定可用于指示访问控制项中是否存在 ObjectType 或 InheritedObjectType 字段的值, (ACE) 。 |
ADS_FORMAT_ENUM 指定 IADsPathname::Retrieve 方法使用的可用路径值类型。 |
ADS_GROUP_TYPE_ENUM 指定 ADSI 中组对象的类型。 |
ADS_NAME_INITTYPE_ENUM ADS_NAME_INITTYPE_ENUM枚举指定要对 NameTranslate 对象执行的初始化类型。 它在 IADsNameTranslate 接口中使用。 |
ADS_NAME_TYPE_ENUM 指定用于表示可分辨名称的格式。 |
ADS_OPTION_ENUM 包含的值指示可以使用 IADsObjectOptions.GetOption 和 IADsObjectOptions.SetOption 方法检索或设置的选项。 |
ADS_PASSWORD_ENCODING_ENUM 标识与 IADsObjectOptions::GetOption 和 IADsObjectOptions::SetOption 方法中的 ADS_OPTION_PASSWORD_METHOD 选项一起使用的密码编码类型。 |
ADS_PATHTYPE_ENUM ADS_PATHTYPE_ENUM 枚举指定 IADsSecurityUtility 接口将添加或修改安全描述符的对象的类型。 |
ADS_PREFERENCES_ENUM ADS_PREFERENCES_ENUM 枚举指定 ADSI 的 OLE DB 访问接口的查询首选项。 |
ADS_PROPERTY_OPERATION_ENUM 指定更新缓存中命名属性的方法。 |
ADS_RIGHTS_ENUM 指定分配给 Active Directory 对象的访问权限。 |
ADS_SCOPEENUM 指定目录搜索的范围。 |
ADS_SD_CONTROL_ENUM ADS_SD_CONTROL_ENUM 枚举指定安全描述符的控制标志。 |
ADS_SD_FORMAT_ENUM ADS_SD_FORMAT_ENUM枚举指定 IADsSecurityUtility 接口将对象的安全描述符转换为的格式。 |
ADS_SD_REVISION_ENUM 指定 Active Directory 的访问控制项 (ACE) 或访问控制列表 (ACL) 的修订号。 |
ADS_SEARCHPREF_ENUM 指定 IDirectorySearch 对象的首选项。 |
ADS_SECURITY_INFO_ENUM 指定用于检查对象安全数据的可用选项。 |
ADS_SETTYPE_ENUM ADS_SETTYPE_ENUM 枚举指定 IADsPathname::Set 方法使用的可用 pathname 格式。 |
ADS_STATUSENUM 使用 IDirectorySearch::SetSearchPreference 方法指定搜索首选项集的状态。 |
ADS_SYSTEMFLAG_ENUM ADS_SYSTEMFLAG_ENUM枚举定义了一些可以分配给 systemFlags 属性的值。 枚举中的某些值特定于 attributeSchema 对象;可以在任何类的对象上设置其他值。 |
ADS_USER_FLAG_ENUM 定义用于在目录中设置用户属性的标志。 |
ADSI_DIALECT_ENUM ADSI_DIALECT_ENUM 枚举指定用于 ADSI 的 OLE DB 提供程序中使用的查询方言。 |
ADSTYPEENUM 用于标识 ADSI 属性值的数据类型。 |