Active Directory 服务界面

Active Directory 服务接口技术概述。

若要开发 Active Directory 服务接口,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
ADS_ACEFLAG_ENUM

ADS_ACEFLAG_ENUM枚举用于指定 Active Directory 对象的 访问控制 项 (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 属性值的数据类型。

函数

 
AbandonSearch

IDirectorySearch::AbandonSearch 方法放弃先前调用 ExecuteSearch 方法发起的搜索。
添加

将命名项添加到集合。
添加

将 ADSI 对象添加到现有组。
AddAce

IADsAccessControlList::AddAce 方法将 IADsAccessControlEntry 对象添加到 IADsAccessControlList 对象。
AddLeafElement

将元素添加到已在 Pathname 对象上设置的目录路径的末尾。
ADsBuildEnumerator

ADsBuildEnumerator 函数为指定的 ADSI 容器对象创建枚举器对象。
ADsBuildVarArrayInt

ADsBuildVarArrayInt 函数根据 DWORD 值数组生成整数的变体数组。
ADsBuildVarArrayStr

ADsBuildVarArrayStr 函数从 Unicode 字符串数组生成变体数组。
ADsEncodeBinaryData

ADsEncodeBinaryData 函数将 BLOB) (二进制大型对象转换为适合嵌入搜索筛选器中的 Unicode 格式。
ADsEnumerateNext

ADsEnumerateNext 函数从枚举器的当前游标位置枚举指定数量的元素。
ADsFreeEnumerator

释放使用 ADsBuildEnumerator 函数创建的枚举器对象。
ADsGetLastError

ADsGetLastError 函数检索调用线程的最后错误代码值。
ADsGetObject

在给定对象的路径和指定的接口标识符的情况下绑定到对象。
ADsOpenObject

使用显式用户名和密码凭据绑定到 ADSI 对象。
ADsSetLastError

ADsSetLastError 为调用线程设置最后错误代码值。
AllocADsMem

分配指定大小的内存块。
AllocADsStr

为 分配内存,并复制指定的字符串。
BinarySDToSecurityDescriptor

将二进制安全描述符转换为 IADsSecurityDescriptor 对象。
ChangePassword

将用户密码从指定的旧值更改为新值。
Clear

清除属性值对象的当前值。
CloseSearchHandle

IDirectorySearch::CloseSearchHandle 方法关闭搜索结果的句柄并释放关联的内存。
继续

IADsServiceOperations::Continue 方法恢复由 IADsServiceOperations::P ause 方法暂停的服务操作。
ConvertSecurityDescriptor

将安全描述符从一种格式转换为另一种格式。
CopyAccessList

IADsAccessControlList::CopyAccessList 方法将访问控制列表中的每个访问控制项 (ACE) 复制到调用方的进程空间 (ACL) 。
CopyAcl

IADsAcl::CopyAcl 方法创建现有 ACL 的副本。
CopyHere

IADsContainer::CopyHere 方法在此容器中创建指定目录对象的副本。
CopyPath

创建 Pathname 对象的副本。
CopySecurityDescriptor

IADsSecurityDescriptor::CopySecurityDescriptor 方法复制保存有关对象的安全数据的 ADSI 安全描述符对象。
创建

设置请求,以在容器中创建指定架构类和给定名称的目录对象。
CreateDSObject

创建当前目录服务对象的子级。
删除

从此容器中删除指定的目录对象。
DeleteDSObject

删除目录树中的叶对象。
DeleteObject

IADsDeleteOps::D eleteObject 方法删除 ADSI 对象。
ExecuteSearch

IDirectorySearch::ExecuteSearch 方法执行搜索并将结果传递给调用方。
FreeADsMem

释放由 AllocADsMem 或 ReallocADsMem 分配的内存。
FreeADsStr

释放由 AllocADsStr 或 ReallocADsStr 分配的字符串的内存。
FreeColumn

IDirectorySearch::FreeColumn 方法释放 IDirectorySearch::GetColumn 方法为列数据分配的内存。
Get

从属性缓存中检索给定名称的属性。
Get

检索指定格式的目录对象的名称。
get__NewEnum

IADsAccessControlList::get__NewEnum 方法用于获取 ACL 枚举 ACL 的枚举器对象以枚举 ACE。
get__NewEnum

IADsCollection::get__NewEnum 方法获取一个依赖枚举器对象,该枚举器对象为此 ADSI 集合对象实现 IEnumVARIANT。 请注意,函数名称 (get__NewEnum) 有两个下划线字符。
get__NewEnum

检索容器的枚举器对象。
get__NewEnum

IADsMembers::get__NewEnum 方法获取一个依赖枚举器对象,该枚举器对象为此 ADSI 集合对象实现 IEnumVARIANT。 请注意,函数名称 (get__NewEnum) 有两个下划线字符。
get_SecurityMask

确定要检索或设置的安全描述符的哪些元素。 (获取)
GetAnyDCName

检索本地计算机域中域控制器的 DNS 名称。
GetColumn

IDirectorySearch::GetColumn 方法从搜索结果的命名列获取数据。
GetDCSiteName

检索包含本地计算机的 Active Directory 站点的名称。
GetElement

检索目录路径的元素。
GetEscapedElement

用于转义输入路径中的特殊字符。
GetEx

从属性缓存中检索给定特性的属性值。
GetEx

获取指定格式的对象名称。
GetFirstRow

GetFirstRow 方法获取搜索结果的第一行。 即使以前调用过此方法,此方法也会发出或重新发出新的搜索。
GetInfo

从基础目录存储加载到此 ADSI 对象的受支持属性的属性缓存值中。
GetInfoEx

IADs::GetInfoEx 方法将 ADSI 对象的指定属性的值从基础目录存储加载到属性缓存中。
GetNextColumnName

IDirectorySearch::GetNextColumnName 方法获取包含数据的搜索结果中下一列的名称。
GetNextRow

获取搜索结果的下一行。
GetNumElements

检索路径中的元素数。
GetObject

检索集合的项。
GetObject

检索容器中目录对象的接口。
GetObjectAttributes

检索目录服务对象的一个或多个指定属性。
GetObjectInformation

IDirectoryObject::GetObjectInformation 方法检索指向ADS_OBJECT_INFO结构的指针,该结构包含有关目录服务对象的标识和位置的数据。
GetObjectProperty

检索属性值。
GetOption

获取目录对象的提供程序特定的选项。
GetPreviousRow

IDirectorySearch::GetPreviousRow 方法获取搜索结果的前一行。 如果提供程序不提供游标支持,则应返回E_NOTIMPL。
GetPropertyItem

从列表中检索与名称匹配的项。
GetSecurityDescriptor

检索指定文件、文件共享或注册表项的安全描述符。
GetTrees

检索本地计算机林中所有目录树的 DNS 名称。


获取此用户所属的 ADSI 组对象的集合。
Init

使用当前用户的凭据,通过绑定到指定的目录服务器、域或全局目录来初始化名称转换对象。
InitEx

使用指定的用户凭据通过绑定到指定的目录服务器、域或全局目录来初始化名称转换对象。
IsMember

确定目录服务对象是否是组的直接成员。
Item

IADsPropertyList::Item 方法从列表中检索指定的属性项。
成员

检索组的直接成员的集合。
MoveHere

将指定的 对象移动到实现此接口的容器。
下一页

IADsPropertyList::Next 方法获取属性列表中的下一项。 返回的项是 Property Entry 对象。
OpenDSObject

使用给定凭据绑定到 ADSI 对象,并检索指向指定对象的 IDispatch 指针。
操作

根据提供程序的规范解释控制代码和输入参数。
暂停

IADsPrintJobOperations::P ause 方法停止处理当前打印作业。 调用 IADsPrintJobOperations::Resume 方法以继续处理。
暂停

IADsPrintQueueOperations::P ause 方法暂停打印队列服务中打印作业的处理。
暂停

IADsServiceOperations::P ause 方法暂停使用 IADsServiceOperations::Start 方法启动的服务。
PrintJobs

IADsPrintQueueOperations::P rintJobs 方法获取此打印队列中处理的打印作业集合上的 IADsCollection 接口指针。
PrivateGetIDsOfNames

IADsExtension::P rivateGetIDsOfNames 方法由聚合器 ADSI 调用,然后 ADSI 确定该扩展用于支持双重接口或调度接口。 方法可以使用类型数据通过 IDispatch::GetIDsOfNames 获取 DISPID。
PrivateInvoke

IADsExtension::P rivateInvoke 方法通常由 ADSI 在 IADsExtension::P rivateGetIDsOfNames 方法之后调用。 此方法可以具有自定义实现,也可以将操作委托给 IDispatch::D ispInvoke 方法。
清除

IADsPrintQueueOperations::P urge 方法清除所有打印作业的打印队列,而无需处理它们。
PurgePropertyList

从属性列表中删除所有项。


设置 ADSI 属性缓存中某个属性的值。
put_SecurityMask

确定要检索或设置的安全描述符的哪些元素。 (放置)
PutEx

修改 ADSI 属性缓存中属性的值。
PutObjectProperty

设置属性值。
PutPropertyItem

汇报属性列表中的项的值。
限定 符

返回描述此架构类的其他限定符的 ADSI 对象的集合。
限定 符

返回描述此属性的其他限定符的 ADSI 对象的集合。
ReallocADsMem

重新分配并复制现有内存块。
ReallocADsStr

创建 Unicode 字符串的副本。
RefreshSchemaCache

IADsADSystemInfo::RefreshSchemaCache 方法刷新 Active Directory 架构缓存。
移除

IADsCollection::Remove 方法从此 ADSI 集合对象中删除命名项。
移除

IADsGroup::Remove 方法从此组中删除指定的用户对象。 即使组中没有剩余成员,该操作也不会删除组对象本身。
RemoveAce

从访问控制列表 (ACL) 中删除访问控制项 (ACE) 。
RemoveLeafElement

从 Pathname 对象上设置的目录路径中删除最后一个元素。
重置

将列表重置为第一项。
ResetPropertyItem

从列表中删除指定的项;即,从缓存。
资源

IADsFileServiceOperations::Resources 方法获取指向表示此文件服务上当前打开的资源对象集合上的 IADsCollection 接口的指针。
恢复

IADsPrintJobOperations::Resume 方法继续由 IADsPrintJobOperations::P ause 方法停止的打印作业。
恢复

IADsPrintQueueOperations::Resume 方法可恢复处理打印队列中挂起的打印作业。
检索

IADsPathname::Retrieve 方法检索具有不同格式类型的对象的路径。
SecurityDescriptorToBinarySD

将 IADsSecurityDescriptor 对象转换为二进制安全描述符格式。
会话

IADsFileServiceOperations::Sessions 方法获取指向指向表示此文件服务的当前打开会话的会话对象集合上的 IADsCollection 接口的指针。
设置

指示目录服务为名称转换设置指定的对象。
设置

设置用于分析目录路径的 Pathname 对象。
SetDisplayType

指定如何显示对象的路径。
SetEx

建立用于名称转换的 对象的数组。
SetInfo

IADs::SetInfo 方法将 ADSI 对象的缓存属性值保存到基础目录存储中。
SetObjectAttributes

IDirectoryObject::SetObjectAttributes 方法修改ADS_ATTR_INFO结构中定义的一个或多个指定对象属性中的数据。
SetOption

设置用于操作目录对象的提供程序特定的选项。
SetPassword

IADsServiceOperations::SetPassword 方法设置服务管理器使用的帐户的密码。 创建此服务的安全上下文时,将调用此方法。
SetPassword

将用户密码设置为指定值。
SetSearchPreference

指定用于在后续搜索中获取数据的搜索首选项。
SetSecurityDescriptor

设置指定文件、文件共享或注册表项的安全描述符。
关机

IADsComputerOperations::Shutdown 方法会导致受 ADSI 控制的计算机通过可选的重新启动来执行关闭操作。
Skip

跳过指定数量的项,从属性列表中的当前游标位置计数。
启动

IADsServiceOperations::Start 方法启动网络服务。
Status

IADsComputerOperations::Status 方法检索计算机的状态。
停止

IADsServiceOperations::Stop 方法停止当前处于活动状态的网络服务。

接口

 
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 客户端提供访问副本指针属性的方法。
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 结构是事例忽略列表属性语法的 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结构是 EMail Address 属性语法的 ADSI 表示形式。
ADS_FAXNUMBER

ADS_FAXNUMBER结构是传真电话号码属性语法的 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 数据类型的值。