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 |