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 属性值的数据类型。