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 函式應該執行的寫入作業類型。 |