共用方式為


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) 。 陣列中的每個名稱都會識別服務的實例。 這些 SPN 可以使用 DsWriteAccountSpn 函式向目錄服務註冊, (DS) 。 (ANSI)
DsGetSpnW

DsGetSpn 函式會建構一或多個服務主體名稱的陣列, (SPN) 。 陣列中的每個名稱都會識別服務的實例。 這些 SPN 可以使用 DsWriteAccountSpn 函式向目錄服務註冊, (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 結構包含由 DsC,names 函式轉換的名稱,以及相關聯的錯誤和網域資料。 (ANSI)
DS_NAME_RESULT_ITEMW

DS_NAME_RESULT_ITEM 結構包含由 DsC,names 函式轉換的名稱,以及相關聯的錯誤和網域資料。 (Unicode)
DS_NAME_RESULTA

DS_NAME_RESULT結構會與 DsC一名稱函式搭配使用,以包含函式所轉換的名稱。 (ANSI)
DS_NAME_RESULTW

DS_NAME_RESULT結構會與 DsC一名稱函式搭配使用,以包含函式所轉換的名稱。 (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 函式應該執行的寫入作業類型。