struttura DS_REPL_OPW_BLOB (ntdsapi.h)
La struttura DS_REPL_OPW_BLOB descrive un'attività di replica attualmente in esecuzione o in sospeso. Questa struttura è simile alla struttura DS_REPL_OP , ma viene ottenuta dalle funzioni API Lightweight Directory Access Protocol quando si ottengono dati binari per l'attributo msDS-ReplPendingOps .
Sintassi
typedef struct _DS_REPL_OPW_BLOB {
FILETIME ftimeEnqueued;
ULONG ulSerialNumber;
ULONG ulPriority;
DS_REPL_OP_TYPE OpType;
ULONG ulOptions;
DWORD oszNamingContext;
DWORD oszDsaDN;
DWORD oszDsaAddress;
UUID uuidNamingContextObjGuid;
UUID uuidDsaObjGuid;
} DS_REPL_OPW_BLOB;
Members
ftimeEnqueued
Contiene una struttura FILETIME che contiene la data e l'ora di aggiunta dell'operazione alla coda.
ulSerialNumber
Contiene l'identificatore dell'operazione. Questo valore è univoco nella routine di avvio di ogni computer. Quando il computer viene riavviato, gli identificatori non sono più univoci.
ulPriority
Contiene il valore di priorità di questa operazione. Le attività con un valore di priorità superiore vengono eseguite per prime. La priorità viene calcolata dal server in base al tipo di operazione e ai relativi parametri.
OpType
Contiene uno dei valori DS_REPL_OP_TYPE che indicano il tipo di operazione rappresentato da questa struttura.
ulOptions
Zero o più bit, l'interpretazione di cui dipende da OpType. Per DS_REPL_OP_TYPE_SYNC, i bit devono essere interpretati come DS_REPSYNC_. ADD, DELETE, MODIFY e UPDATE_REFS usare DS_REPADD_, DS_REPDEL_, DS_REPMOD_ e DS_REPUPD_*. Per altre informazioni e descrizioni di questi bit, vedere DsReplicaSync, DsReplicaAdd, DsReplicaDel, DsReplicaModify e DsReplicaUpdateRefs.
Contiene un set di flag che forniscono dati aggiuntivi sull'operazione. Il contenuto di questo membro è determinato dal contenuto del membro OpType .
Questo elenco descrive il contenuto del parametro ulOptions per ogni valore OpType .
DS_REPL_OP_TYPE_SYNC
Contiene zero o una combinazione di uno o più valori DS_REPSYNC_* come definito per il parametro Options in DsReplicaSync.
DS_REPL_OP_TYPE_ADD
Contiene zero o una combinazione di uno o più valori DS_REPADD_* come definito per il parametro Options in DsReplicaAdd.
DS_REPL_OP_TYPE_DELETE
Contiene zero o una combinazione di uno o più valori DS_REPDEL_* come definito per il parametro Options in DsReplicaDel.
DS_REPL_OP_TYPE_MODIFY
Contiene zero o una combinazione di uno o più valori DS_REPMOD_* definiti per il parametro Options in DsReplicaModify.
DS_REPL_OP_TYPE_UPDATE_REFS
Contiene zero o una combinazione di uno o più valori DS_REPSUPD_* come definito per il parametro Options in DsReplicaUpdateRefs.
oszNamingContext
Contiene l'offset, in byte, dall'indirizzo di questa struttura a una stringa con terminazione Null contenente il nome distinto del contesto di denominazione associato a questa operazione. Ad esempio, il contesto di denominazione da sincronizzare per DS_REPL_OP_TYPE_SYNC.
oszDsaDN
Contiene l'offset, in byte, dall'indirizzo di questa struttura a una stringa con terminazione Null contenente il nome distinto dell'oggetto agente del sistema directory associato al server remoto corrispondente a questa operazione. Ad esempio, il server da cui richiedere le modifiche per DS_REPL_OP_TYPE_SYNC. Può essere NULL.
oszDsaAddress
Contiene l'offset, in byte, dall'indirizzo di questa struttura a una stringa con terminazione Null contenente l'indirizzo di rete specifico del trasporto del server remoto associato a questa operazione. Ad esempio, l'indirizzo DNS o SMTP del server da cui richiedere modifiche per DS_REPL_OP_TYPE_SYNC. Può essere NULL.
uuidNamingContextObjGuid
Contiene l'objectGuid del contesto di denominazione identificato da pszNamingContext.
uuidDsaObjGuid
Contiene l'objectGuid dell'oggetto agente del sistema directory identificato da pszDsaDN.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Intestazione | ntdsapi.h |