DS_REPL_OPW_BLOB 構造体 (ntdsapi.h)

DS_REPL_OPW_BLOB構造は、現在実行中または保留中の実行のレプリケーション タスクを表します。 この構造体は、DS_REPL_OP構造に似ていますが、msDS-ReplPendingOps 属性のバイナリ データを取得する際にライトウェイト ディレクトリ アクセス プロトコル API 関数から取得されます。

構文

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;

メンバー

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 メンバーの内容によって決まります。

この一覧では、各 OpType 値の ulOptions パラメーターの内容について説明します。

DS_REPL_OP_TYPE_SYNC

DsReplicaSync の Options パラメーターに定義されている 0 個または複数のDS_REPSYNC_* 値の組み合わせを含みます。

DS_REPL_OP_TYPE_ADD

DsReplicaAdd の Options パラメーターに定義されている 0 個または複数の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 個または複数のDS_REPSUPD_* 値の組み合わせを格納します。

oszNamingContext

この構造体のアドレスから、この操作に関連付けられている名前付けコンテキストの識別名を含む null で終わる文字列までのオフセットをバイト単位で格納します。 たとえば、 DS_REPL_OP_TYPE_SYNCの同期する名前付けコンテキストです。

oszDsaDN

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

oszDsaAddress

この構造体のアドレスから、この操作に関連付けられているリモート サーバーのトランスポート固有のネットワーク アドレスを含む 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

FILETIME

ライトウェイト ディレクトリ アクセス プロトコル API