DS_REPL_OPW 構造体 (ntdsapi.h)

DS_REPL_OP構造体は、DsReplicaGetInfo または DsReplicaGetInfo2 関数によって返される、現在実行中または保留中の実行を示すレプリケーション タスクです。

構文

typedef struct _DS_REPL_OPW {
  FILETIME        ftimeEnqueued;
  ULONG           ulSerialNumber;
  ULONG           ulPriority;
  DS_REPL_OP_TYPE OpType;
  ULONG           ulOptions;
  LPWSTR          pszNamingContext;
  LPWSTR          pszDsaDN;
  LPWSTR          pszDsaAddress;
  UUID            uuidNamingContextObjGuid;
  UUID            uuidDsaObjGuid;
} DS_REPL_OPW;

メンバー

ftimeEnqueued

この操作がキューに追加された日時を含む FILETIME 構造体を格納します。

ulSerialNumber

操作識別子を格納します。 この値は、すべてのコンピューターのスタートアップ ルーチンで一意です。 コンピューターを再起動すると、識別子は一意ではなくなります。

ulPriority

この操作の優先度の値を格納します。 優先度の高い値を持つタスクは、最初に実行されます。 優先順位は、操作の種類とそのパラメーターに基づいてサーバーによって計算されます。

OpType

この構造体が表す操作の種類を示す DS_REPL_OP_TYPE 値のいずれかが含まれます。

ulOptions

0 個以上のビット。その解釈は OpType に依存します。 DS_REPL_OP_TYPE_SYNCの場合、ビットはDS_REPSYNC_として解釈する必要があります。 ADD、DELETE、MODIFY、UPDATE_REFS DS_REPADD_、DS_REPDEL_、DS_REPMOD_、DS_REPUPD_* を使用します。 これらのビットの詳細と説明については、「DsReplicaSync、DsReplicaAdd、DsReplicaDel、DsReplicaModify、DsReplicaUpdateRefs」を参照してください。

操作に関する追加のデータを提供するフラグのセットが含まれています。 このメンバーの内容は、 OpType メンバーの内容によって決まります。

DS_REPL_OP_TYPE_SYNC

DsReplicaSync の Options パラメーターに対して定義されている 0 個以上のDS_REPSYNC_* 値の組み合わせが含まれます。

DS_REPL_OP_TYPE_ADD

DsReplicaAdd の Options パラメーターに定義されている 0 個または 1 つ以上のDS_REPADD_* 値の組み合わせが含まれます。

DS_REPL_OP_TYPE_DELETE

DsReplicaDel の Options パラメーターに対して定義されている 0 個または 1 つ以上のDS_REPDEL_* 値の組み合わせが含まれます。

DS_REPL_OP_TYPE_MODIFY

DsReplicaModify の Options パラメーターに定義されている 0 個以上のDS_REPMOD_* 値の組み合わせが含まれます。

DS_REPL_OP_TYPE_UPDATE_REFS

DsReplicaUpdateRefs の Options パラメーターに対して定義されている 0 個または 1 つ以上のDS_REPSUPD_* 値の組み合わせを含みます。

pszNamingContext

この操作に関連付けられている名前付けコンテキストの識別名を含む null で終わる文字列へのポインター。 たとえば、 DS_REPL_OP_TYPE_SYNCの同期する名前付けコンテキストです。

pszDsaDN

この操作に対応するリモート サーバーに関連付けられているディレクトリ システム エージェント オブジェクトの識別名を含む null で終わる文字列へのポインター。 たとえば、 DS_REPL_OP_TYPE_SYNCの変更を要求するサーバーなどです。 NULL を指定できます。

pszDsaAddress

この操作に関連付けられているリモート サーバーのトランスポート固有のネットワーク アドレスを含む null で終わる文字列へのポインター。 たとえば、 DS_REPL_OP_TYPE_SYNCの変更を要求するサーバーの DNS または SMTP アドレスなどです。 NULL を指定できます。

uuidNamingContextObjGuid

pszNamingContext によって識別される名前付けコンテキストの objectGuid を格納します。

uuidDsaObjGuid

pszDsaDN によって識別されるディレクトリ システム エージェント オブジェクトの objectGuid を格納します。

要件

要件 値
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
Header ntdsapi.h

こちらもご覧ください

DS_REPL_OP_TYPE

DS_REPL_PENDING_OPS

DsReplicaAdd

DsReplicaDel

DsReplicaGetInfo

DsReplicaGetInfo2

DsReplicaModify

DsReplicaSync

DsReplicaUpdateRefs

FILETIME