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

Vedi anche

DS_REPL_OP

FILETIME

Lightweight Directory Access Protocol API