ntdsapi.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
ntdsapi.h 包含以下编程接口:
函数
DsAddSidHistoryA 从一个域中检索安全主体的主帐户安全标识符 (SID) ,并将其添加到另一个林中另一个域中安全主体的 sIDHistory 属性。 (ANSI) |
DsAddSidHistoryW 从一个域中检索安全主体的主帐户安全标识符 (SID) ,并将其添加到另一个林中另一个域中安全主体的 sIDHistory 属性。 (Unicode) |
DsBindA 绑定到域控制器。 (ANSI) |
DsBindByInstanceA 显式绑定到任何 AD LDS 或 Active Directory 实例。 (ANSI) |
DsBindByInstanceW 显式绑定到任何 AD LDS 或 Active Directory 实例。 (Unicode) |
DsBindingSetTimeout DsBindingSetTimeout 函数设置使用指定绑定句柄的所有 RPC 调用所遵循的超时值。 需要超过超时值时间的 RPC 调用将被取消。 |
DsBindToISTGA 绑定到在本地计算机的域中拥有 Inter-Site 拓扑生成器 (ISTG) 角色的计算机。 (ANSI) |
DsBindToISTGW 绑定到在本地计算机的域中拥有 Inter-Site 拓扑生成器 (ISTG) 角色的计算机。 (Unicode) |
DsBindW 绑定到域控制器。 (Unicode) |
DsBindWithCredA 使用指定的凭据绑定到域控制器。 (ANSI) |
DsBindWithCredW 使用指定的凭据绑定到域控制器。 (Unicode) |
DsBindWithSpnA 使用指定的凭据和特定的服务主体名称绑定到域控制器, (SPN) 进行相互身份验证。 (DsBindWithSpnA) |
DsBindWithSpnExA 使用指定的凭据和特定的服务主体名称绑定到域控制器, (SPN) 进行相互身份验证。 (DsBindWithSpnExA) |
DsBindWithSpnExW 使用指定的凭据和特定的服务主体名称绑定到域控制器, (SPN) 进行相互身份验证。 (DsBindWithSpnExW) |
DsBindWithSpnW 使用指定的凭据和特定的服务主体名称绑定到域控制器, (SPN) 进行相互身份验证。 (DsBindWithSpnW) |
DsClientMakeSpnForTargetServerA 构造服务主体名称 (SPN) ,用于标识要用于身份验证的特定服务器。 (ANSI) |
DsClientMakeSpnForTargetServerW 构造服务主体名称 (SPN) ,用于标识要用于身份验证的特定服务器。 (Unicode) |
DsCrackNamesA 将目录服务对象名称数组从一种格式转换为另一种格式。 (ANSI) |
DsCrackNamesW 将目录服务对象名称数组从一种格式转换为另一种格式。 (Unicode) |
DsFreeDomainControllerInfoA DsFreeDomainControllerInfo 函数释放 DsGetDomainControllerInfo 为域中域控制器的数据分配的内存。 (ANSI) |
DsFreeDomainControllerInfoW DsFreeDomainControllerInfo 函数释放 DsGetDomainControllerInfo 为域中域控制器的数据分配的内存。 (Unicode) |
DsFreeNameResultA 释放由 DS_NAME_RESULT 结构持有的内存。 (ANSI) |
DsFreeNameResultW 释放由 DS_NAME_RESULT 结构持有的内存。 (Unicode) |
DsFreePasswordCredentials 释放 DsMakePasswordCredentials 函数为凭据结构分配的内存。 |
DsFreeSchemaGuidMapA 释放 DsMapSchemaGuids 函数为DS_SCHEMA_GUID_MAP结构分配的内存。 (ANSI) |
DsFreeSchemaGuidMapW 释放 DsMapSchemaGuids 函数为DS_SCHEMA_GUID_MAP结构分配的内存。 (Unicode) |
DsFreeSpnArrayA 释放从 DsGetSpn 函数返回的数组。 (ANSI) |
DsFreeSpnArrayW 释放从 DsGetSpn 函数返回的数组。 (Unicode) |
DsGetDomainControllerInfoA 检索有关域中域控制器的数据。 (ANSI) |
DsGetDomainControllerInfoW 检索有关域中域控制器的数据。 (Unicode) |
DsGetSpnA DsGetSpn 函数构造一个或多个服务主体名称的数组, (SPN) 。 数组中的每个名称都标识服务的实例。 可以使用 DsWriteAccountSpn 函数将这些 SPN 注册到目录服务 (DS) 。 (ANSI) |
DsGetSpnW DsGetSpn 函数构造一个或多个服务主体名称的数组, (SPN) 。 数组中的每个名称都标识服务的实例。 可以使用 DsWriteAccountSpn 函数将这些 SPN 注册到目录服务 (DS) 。 (Unicode) |
DsInheritSecurityIdentityA 将 SrcPrincipal 的 objectSid 和 sidHistory 属性追加到 DstPrincipal 的 sidHistory,然后删除 SrcPrincipal,所有这些操作都在单个事务中。 (ANSI) |
DsInheritSecurityIdentityW 将 SrcPrincipal 的 objectSid 和 sidHistory 属性追加到 DstPrincipal 的 sidHistory,然后删除 SrcPrincipal,所有这些操作都在单个事务中。 (Unicode) |
DsListDomainsInSiteA 列出网站中的所有域。 (ANSI) |
DsListDomainsInSiteW 列出网站中的所有域。 (Unicode) |
DsListInfoForServerA DsListInfoForServer 函数列出服务器的杂项数据。 (ANSI) |
DsListInfoForServerW DsListInfoForServer 函数列出服务器的杂项数据。 (Unicode) |
DsListRolesA DsListRoles 函数列出服务器识别的角色。 (ANSI) |
DsListRolesW DsListRoles 函数列出服务器识别的角色。 (Unicode) |
DsListServersForDomainInSiteA 列出站点中某个域中的所有服务器。 (ANSI) |
DsListServersForDomainInSiteW 列出站点中某个域中的所有服务器。 (Unicode) |
DsListServersInSiteA 列出站点中的所有服务器。 (ANSI) |
DsListServersInSiteW 列出站点中的所有服务器。 (Unicode) |
DsListSitesA 列出企业林中的所有站点。 (ANSI) |
DsListSitesW 列出企业林中的所有站点。 (Unicode) |
DsMakePasswordCredentialsA 构造适合与 DsBindWithCred 函数一起使用的凭据句柄。 (ANSI) |
DsMakePasswordCredentialsW 构造适合与 DsBindWithCred 函数一起使用的凭据句柄。 (Unicode) |
DsMapSchemaGuidsA 将目录服务架构对象的 GUID 转换为其显示名称。 (ANSI) |
DsMapSchemaGuidsW 将目录服务架构对象的 GUID 转换为其显示名称。 (Unicode) |
DsQuerySitesByCostA 获取一个站点与一个或多个其他站点之间的通信成本。 (ANSI) |
DsQuerySitesByCostW 获取一个站点与一个或多个其他站点之间的通信成本。 (Unicode) |
DsQuerySitesFree 释放 DsQuerySitesByCost 函数分配的内存。 |
DsRemoveDsDomainA 从目录服务的全局区域中删除域命名上下文的所有跟踪。 (ANSI) |
DsRemoveDsDomainW 从目录服务的全局区域中删除域命名上下文的所有跟踪。 (Unicode) |
DsRemoveDsServerA DsRemoveDsServer 函数从目录服务的全局区域中删除目录服务代理 (DSA) 的所有跟踪。 (ANSI) |
DsRemoveDsServerW DsRemoveDsServer 函数从目录服务的全局区域中删除目录服务代理 (DSA) 的所有跟踪。 (Unicode) |
DsReplicaAddA 将复制源引用添加到目标命名上下文。 (ANSI) |
DsReplicaAddW 将复制源引用添加到目标命名上下文。 (Unicode) |
DsReplicaConsistencyCheck 调用知识一致性检查器 (KCC) 来验证复制拓扑。 |
DsReplicaDelA 从目标命名上下文中删除复制源引用 (NC) 。 (ANSI) |
DsReplicaDelW 从目标命名上下文中删除复制源引用 (NC) 。 (Unicode) |
DsReplicaFreeInfo 释放由 DsReplicaGetInfo 或 DsReplicaGetInfo2 函数分配的复制状态数据结构。 |
DsReplicaGetInfo2W 从目录服务检索复制状态数据。 此函数允许在检索超过 1000 个条目的情况下对结果进行分页。 |
DsReplicaGetInfoW 从目录服务检索复制状态数据。 |
DsReplicaModifyA 修改目标命名上下文的现有复制源引用。 (ANSI) |
DsReplicaModifyW 修改目标命名上下文的现有复制源引用。 (Unicode) |
DsReplicaSyncA 将目标命名上下文 (NC) 与其源之一同步。 (ANSI) |
DsReplicaSyncAllA 根据需要使用可传递复制将服务器与所有其他服务器同步。 (ANSI) |
DsReplicaSyncAllW 根据需要使用可传递复制将服务器与所有其他服务器同步。 (Unicode) |
DsReplicaSyncW 将目标命名上下文 (NC) 与其源之一同步。 (Unicode) |
DsReplicaUpdateRefsA 在源命名上下文中添加或删除目标的复制引用。 (ANSI) |
DsReplicaUpdateRefsW 在源命名上下文中添加或删除目标的复制引用。 (Unicode) |
DsReplicaVerifyObjectsA 验证具有源的命名上下文的所有对象。 (ANSI) |
DsReplicaVerifyObjectsW 验证具有源的命名上下文的所有对象。 (Unicode) |
DsServerRegisterSpnA DsServerRegisterSpn 函数为基于主机的服务组成两个 SPN。 (ANSI) |
DsServerRegisterSpnW DsServerRegisterSpn 函数为基于主机的服务组成两个 SPN。 (Unicode) |
DsUnBindA DsUnBind 函数查找具有域控制器的 RPC 会话,并将目录服务的句柄取消绑定, (DS) 。 (ANSI) |
DsUnBindW DsUnBind 函数查找具有域控制器的 RPC 会话,并将目录服务的句柄取消绑定, (DS) 。 (Unicode) |
DsWriteAccountSpnA 将服务主体名称数组 (SPN) 写入Active Directory 域服务中指定用户或计算机帐户对象的 servicePrincipalName 属性。 (ANSI) |
DsWriteAccountSpnW 将服务主体名称数组 (SPN) 写入Active Directory 域服务中指定用户或计算机帐户对象的 servicePrincipalName 属性。 (Unicode) |
结构
DS_DOMAIN_CONTROLLER_INFO_1A DS_DOMAIN_CONTROLLER_INFO_1结构包含有关域控制器的数据。 此结构由 DsGetDomainControllerInfo 函数返回。 (ANSI) |
DS_DOMAIN_CONTROLLER_INFO_1W DS_DOMAIN_CONTROLLER_INFO_1结构包含有关域控制器的数据。 此结构由 DsGetDomainControllerInfo 函数返回。 (Unicode) |
DS_DOMAIN_CONTROLLER_INFO_2A DS_DOMAIN_CONTROLLER_INFO_2结构包含有关域控制器的数据。 此结构由 DsGetDomainControllerInfo 函数返回。 (ANSI) |
DS_DOMAIN_CONTROLLER_INFO_2W DS_DOMAIN_CONTROLLER_INFO_2结构包含有关域控制器的数据。 此结构由 DsGetDomainControllerInfo 函数返回。 (Unicode) |
DS_DOMAIN_CONTROLLER_INFO_3A DS_DOMAIN_CONTROLLER_INFO_3结构包含有关域控制器的数据。 此结构由 DsGetDomainControllerInfo 函数返回。 (ANSI) |
DS_DOMAIN_CONTROLLER_INFO_3W DS_DOMAIN_CONTROLLER_INFO_3结构包含有关域控制器的数据。 此结构由 DsGetDomainControllerInfo 函数返回。 (Unicode) |
DS_NAME_RESULT_ITEMA DS_NAME_RESULT_ITEM 结构包含由 DsCrackNames 函数转换的名称,以及关联的错误和域数据。 (ANSI) |
DS_NAME_RESULT_ITEMW DS_NAME_RESULT_ITEM 结构包含由 DsCrackNames 函数转换的名称,以及关联的错误和域数据。 (Unicode) |
DS_NAME_RESULTA DS_NAME_RESULT 结构与 DsCrackNames 函数一起使用,以包含函数转换的名称。 (ANSI) |
DS_NAME_RESULTW DS_NAME_RESULT 结构与 DsCrackNames 函数一起使用,以包含函数转换的名称。 (Unicode) |
DS_REPL_ATTR_META_DATA DS_REPL_ATTR_META_DATA 结构与 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数一起使用,以包含对象属性的复制状态数据。 |
DS_REPL_ATTR_META_DATA_2 DS_REPL_ATTR_META_DATA_2 结构与 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数一起使用,以包含对象属性的复制状态数据。 |
DS_REPL_ATTR_META_DATA_BLOB DS_REPL_ATTR_META_DATA_BLOB 结构用于包含对象属性的复制状态数据。 |
DS_REPL_ATTR_VALUE_META_DATA DS_REPL_ATTR_VALUE_META_DATA 结构与 DsReplicaGetInfo2 函数一起使用,为属性值集合提供元数据。 |
DS_REPL_ATTR_VALUE_META_DATA_2 与 DsReplicaGetInfo2 函数一起使用,为属性值集合提供元数据。 |
DS_REPL_ATTR_VALUE_META_DATA_EXT 为属性复制值的集合提供元数据。 |
DS_REPL_CURSOR DS_REPL_CURSOR 结构包含与给定命名上下文的所有副本相关的入站复制状态数据,由 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数返回。 |
DS_REPL_CURSOR_2 DS_REPL_CURSOR_2 结构包含与 DsReplicaGetInfo2 函数返回的给定命名上下文的所有副本相关的入站复制状态数据。 此结构是DS_REPL_CURSOR结构的增强版本。 |
DS_REPL_CURSOR_3W DS_REPL_CURSOR_3 结构包含与给定命名上下文的所有副本相关的入站复制状态数据,由 DsReplicaGetInfo2 函数返回。 |
DS_REPL_CURSOR_BLOB DS_REPL_CURSOR_BLOB 结构包含与给定命名上下文的所有副本相关的入站复制状态数据。 |
DS_REPL_CURSORS DS_REPL_CURSORS 结构与 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数一起使用,以提供与给定命名上下文的所有副本相关的复制状态数据。 |
DS_REPL_CURSORS_2 DS_REPL_CURSORS_2 结构与 DsReplicaGetInfo2 函数一起使用,以提供与给定命名上下文的所有副本相关的复制状态数据。 |
DS_REPL_CURSORS_3W DS_REPL_CURSORS_3结构与 DsReplicaGetInfo2 函数一起使用,以提供与给定命名上下文的所有副本相关的复制状态数据。 |
DS_REPL_KCC_DSA_FAILURESW DS_REPL_KCC_DSA_FAILURES 结构包含DS_REPL_KCC_DSA_FAILURE结构的数组,这些结构又包含 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数返回的与入站复制伙伴相关的复制状态数据。 |
DS_REPL_KCC_DSA_FAILUREW DS_REPL_KCC_DSA_FAILURE 结构包含有关特定入站复制伙伴的复制状态数据,由 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数返回。 |
DS_REPL_KCC_DSA_FAILUREW_BLOB 包含与特定入站复制伙伴相关的复制状态数据。 |
DS_REPL_NEIGHBORSW DS_REPL_NEIGHBORS 结构与 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数一起使用,为命名上下文和源服务器对提供入站复制状态数据。 |
DS_REPL_NEIGHBORW 包含由 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数返回的特定命名上下文和源服务器对的入站复制状态数据。 |
DS_REPL_NEIGHBORW_BLOB 包含特定命名上下文和源服务器对的入站复制状态数据。 |
DS_REPL_OBJ_META_DATA DS_REPL_OBJ_META_DATA 结构包含DS_REPL_ATTR_META_DATA结构的数组。 这些结构包含给定对象的过去和当前属性的复制状态数据。 |
DS_REPL_OBJ_META_DATA_2 DS_REPL_OBJ_META_DATA_2 结构包含DS_REPL_ATTR_META_DATA_2结构的数组,这些结构又包含给定对象的过去和当前) (属性的复制状态数据,由 DsReplicaGetInfo2 函数返回。 |
DS_REPL_OPW DS_REPL_OP结构描述当前正在执行或挂起执行的复制任务,由 DsReplicaGetInfo 或 DsReplicaGetInfo2 函数返回。 |
DS_REPL_OPW_BLOB DS_REPL_OPW_BLOB结构描述当前正在执行或挂起执行的复制任务。 |
DS_REPL_PENDING_OPSW 包含DS_REPL_OP结构的数组,这些结构又描述当前正在执行的复制任务,并按 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数返回。 |
DS_REPL_QUEUE_STATISTICSW 用于包含复制队列统计信息。 |
DS_REPL_VALUE_META_DATA 与 DS_REPL_ATTR_VALUE_META_DATA 结构一起使用,以包含属性值复制元数据。 |
DS_REPL_VALUE_META_DATA_2 与 DS_REPL_ATTR_VALUE_META_DATA_2 结构一起使用,以包含属性值复制元数据。 |
DS_REPL_VALUE_META_DATA_BLOB 用于包含属性值复制元数据。 |
DS_REPL_VALUE_META_DATA_BLOB_EXT 包含属性值复制元数据。 |
DS_REPL_VALUE_META_DATA_EXT 包含DS_REPL_ATTR_VALUE_META_DATA_EXT结构的属性复制元数据。 |
DS_REPSYNCALL_ERRINFOA DS_REPSYNCALL_ERRINFO 结构与 DS_REPSYNCALL_UPDATE 结构一起使用,以包含复制期间 DsReplicaSyncAll 函数生成的错误。 (ANSI) |
DS_REPSYNCALL_ERRINFOW DS_REPSYNCALL_ERRINFO 结构与 DS_REPSYNCALL_UPDATE 结构一起使用,以包含复制期间 DsReplicaSyncAll 函数生成的错误。 (Unicode) |
DS_REPSYNCALL_SYNCA DS_REPSYNCALL_SYNC 结构标识 DsReplicaSyncAll 函数在源和目标服务器之间执行的单个复制操作。 (ANSI) |
DS_REPSYNCALL_SYNCW DS_REPSYNCALL_SYNC 结构标识 DsReplicaSyncAll 函数在源和目标服务器之间执行的单个复制操作。 (Unicode) |
DS_REPSYNCALL_UPDATEA DS_REPSYNCALL_UPDATE 结构包含有关 DsReplicaSyncAll 函数执行的复制的状态数据。 (ANSI) |
DS_REPSYNCALL_UPDATEW DS_REPSYNCALL_UPDATE 结构包含有关 DsReplicaSyncAll 函数执行的复制的状态数据。 (Unicode) |
DS_SCHEMA_GUID_MAPA 包含对 DsMapSchemaGuids 的调用结果。 (ANSI) |
DS_SCHEMA_GUID_MAPW 包含对 DsMapSchemaGuids 的调用结果。 (Unicode) |
DS_SITE_COST_INFO DS_SITE_COST_INFO 结构与 DsQuerySitesByCost 函数一起使用,以包含通信成本数据。 |
枚举
DS_KCC_TASKID 指定知识一致性检查器 (KCC) 可以执行的任务。 |
DS_NAME_ERROR DS_NAME_ERROR枚举定义DS_NAME_RESULT_ITEM结构的状态成员返回的错误。 这些是 DsCrackNames 函数转换名称时可能遇到的潜在错误。 |
DS_NAME_FLAGS DS_NAME_FLAGS枚举用于定义如何破解名称语法。 DsCrackNames 函数使用这些标志。 |
DS_NAME_FORMAT DS_NAME_FORMAT 枚举提供用于 DsCrackNames 函数输入和输出名称的格式。 |
DS_REPL_INFO_TYPE DS_REPL_INFO_TYPE枚举与 DsReplicaGetInfo 和 DsReplicaGetInfo2 函数一起使用,以指定要检索的复制数据类型。 |
DS_REPL_OP_TYPE 用于指示复制队列中给定条目所表示的复制操作的类型。 |
DS_REPSYNCALL_ERROR DS_REPSYNCALL_ERROR 枚举与 DS_REPSYNCALL_ERRINFO 结构一起使用,以指示复制过程中发生错误的位置。 |
DS_REPSYNCALL_EVENT DS_REPSYNCALL_EVENT 枚举与 DS_REPSYNCALL_UPDATE 结构一起使用,以定义DS_REPSYNCALL_UPDATE结构表示的事件。 |
DS_SPN_NAME_TYPE dsGetSPN 函数使用DS_SPN_NAME_TYPE枚举来标识编写 SPN 的格式。 |
DS_SPN_WRITE_OP DS_SPN_WRITE_OP枚举标识应由 DsWriteAccountSpn 函数执行的写入操作的类型。 |