DS_REPL_NEIGHBORW_BLOB結構 (ntdsapi.h)
DS_REPL_NEIGHBORW_BLOB結構包含特定命名內容和來源伺服器配對的輸入複寫狀態數據。 此結構類似於DS_REPL_NEIGHBOR結構,但在取得 msDS-NCReplInboundNeig 屬性的二進位數據時,會從羽量型目錄存取通訊協定 API 函式取得。
語法
typedef struct _DS_REPL_NEIGHBORW_BLOB {
DWORD oszNamingContext;
DWORD oszSourceDsaDN;
DWORD oszSourceDsaAddress;
DWORD oszAsyncIntersiteTransportDN;
DWORD dwReplicaFlags;
DWORD dwReserved;
UUID uuidNamingContextObjGuid;
UUID uuidSourceDsaObjGuid;
UUID uuidSourceDsaInvocationID;
UUID uuidAsyncIntersiteTransportObjGuid;
USN usnLastObjChangeSynced;
USN usnAttributeFilter;
FILETIME ftimeLastSyncSuccess;
FILETIME ftimeLastSyncAttempt;
DWORD dwLastSyncResult;
DWORD cNumConsecutiveSyncFailures;
} DS_REPL_NEIGHBORW_BLOB;
成員
oszNamingContext
包含位移,以位元組為單位,從這個結構的位址到以Null終止的 Unicode 字元串,其中包含此復寫狀態數據所屬的命名內容。 每個命名內容都會獨立複寫,而且具有不同的相關聯鄰近數據,即使命名內容是從相同的來源伺服器複寫也一樣。
oszSourceDsaDN
包含位移,以位元組為單位,從這個 結構的位址到 Null 終止的 Unicode 字串,其中包含對應至這個復寫狀態數據所在來源伺服器之目錄服務代理程式的辨別名稱。 每個來源伺服器都有不同的關聯芳鄰數據。
oszSourceDsaAddress
包含位移,以位元組為單位,從這個結構的位址到 Null 終止的 Unicode 字串,其中包含來源伺服器的傳輸特定網路位址。 也就是說,RPC/IP 複寫的目錄名稱服務名稱,或 SMTP 複寫的 SMTP 位址。
oszAsyncIntersiteTransportDN
包含位移,以位元組為單位,從這個結構的位址到 Null 終止的 Unicode 字串,其中包含對應至執行複寫之傳輸的 interSiteTransport 物件的辨別名稱。 此成員包含 RPC/IP 複寫的 NULL 。
dwReplicaFlags
包含一組旗標,指定複寫數據的屬性和選項。 這可以是零或下列一或多個旗標的組合。
DS_REPL_NBR_WRITEABLE
此命名內容的本機複本是可寫入的。
DS_REPL_NBR_SYNC_ON_STARTUP
當目的地伺服器開機時,會嘗試從這個來源複寫此命名內容。 這項作業通常僅適用於站台內的鄰居。
DS_REPL_NBR_DO_SCHEDULED_SYNCS
根據排程來執行複寫。 除非此命名內容/來源的排程是 “never”,也就是空的排程,否則通常會設定此旗標。
DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT
透過站台間訊息服務來間接執行複寫。 只有透過 SMTP 複寫時,才會設定這個旗標。 透過站台間的 RPC/IP 複寫時,不會設定這個旗標。
DS_REPL_NBR_TWO_WAY_SYNC
如果設定,表示輸入複寫完成時,目的地伺服器必須指示來源伺服器以反向方向同步處理。 這項功能會用於撥接的案例,此時兩部伺服器中只有一部可以啟始撥接連線。 例如,這個選項可用於總公司和分公司,其中分公司可利用撥接 ISP 連線的方式透過網際網路連接到總公司。
DS_REPL_NBR_FULL_SYNC_IN_PROGRESS
目的伺服器會從來源伺服器執行完整的同步處理; 完整同步處理不會使用建立更新的向 量, ( DS_REPL_CURSORS) 篩選更新。 正常的複寫通訊協定中不會使用完整的同步處理。
DS_REPL_NBR_FULL_SYNC_NEXT_PACKET
來源的最後一個封包指出尚未建立目的地伺服器之物件的修改。 要要求的下一個封包會指示來源伺服器將修改物件的所有屬性放入封包中。
DS_REPL_NBR_NEVER_SYNCED
從來沒有從這個來源中順利完成同步處理。
DS_REPL_NBR_COMPRESS_CHANGES
從這個來源接收的變更將會經過壓縮。 通常只有在來源伺服器位於不同的月臺時,才會設定此設定。
DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS
不應該從這個來源接收變更告知。 通常只有在來源伺服器位於不同的月臺時,才設定 。
dwReserved
保留供未來使用。
uuidNamingContextObjGuid
包含對應至 pszNamingContext 之命名內容的 objectGuid。
uuidSourceDsaObjGuid
包含對應至 pszSourceDsaDN 之 nTDSDSA 物件的 objectGuid。
uuidSourceDsaInvocationID
包含來源伺服器在上次復寫嘗試時所使用的調用標識碼。
uuidAsyncIntersiteTransportObjGuid
包含對應至 pszAsyncIntersiteTransportDN 之月臺間傳輸物件的 objectGuid。
usnLastObjChangeSynced
包含上次接收之物件更新的更新序號。
usnAttributeFilter
包含最後一個完成、成功復寫周期結尾的 usnLastObjChangeSynced 值,如果沒有,則包含 0。 來源的屬性上次更新的更新序號小於或等於此值,已經由目的地接收並套用。
ftimeLastSyncSuccess
包含 FILETIME 結構,其中包含從這個來源完成上次成功復寫週期的日期和時間。 如果復寫周期從未完成,則此結構的所有成員都是零。
ftimeLastSyncAttempt
包含 FILETIME 結構,其中包含此來源上次複寫嘗試的日期和時間。 如果從未嘗試複寫,則此結構的所有成員都是零。
dwLastSyncResult
包含與此來源上次復寫嘗試相關聯的 Windows 錯誤碼。 如果上次嘗試成功,則包含 ERROR_SUCCESS 。
cNumConsecutiveSyncFailures
包含自上次成功複寫嘗試之後從此來源進行的失敗複寫嘗試次數,或自來源新增為芳鄰之後,如果沒有先前的嘗試成功,則為 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
標頭 | ntdsapi.h |