DS_REPL_VALUE_META_DATA_BLOB结构 (ntdsapi.h)

DS_REPL_VALUE_META_DATA_BLOB结构用于包含属性值复制元数据。 此结构类似于 DS_REPL_VALUE_META_DATA_2 结构,但在获取 msDS-ReplValueMetaData 属性的二进制数据时,可以从轻型目录访问协议 API 函数获取。

语法

typedef struct _DS_REPL_VALUE_META_DATA_BLOB {
  DWORD    oszAttributeName;
  DWORD    oszObjectDn;
  DWORD    cbData;
  DWORD    obData;
  FILETIME ftimeDeleted;
  FILETIME ftimeCreated;
  DWORD    dwVersion;
  FILETIME ftimeLastOriginatingChange;
  UUID     uuidLastOriginatingDsaInvocationID;
  USN      usnOriginatingChange;
  USN      usnLocalChange;
  DWORD    oszLastOriginatingDsaDN;
} DS_REPL_VALUE_META_DATA_BLOB;

成员

oszAttributeName

包含从此结构的地址到以 null 结尾的 Unicode 字符串的偏移量(以字节为单位),该字符串包含与此元数据对应的属性的 LDAP 显示名称。 值为零表示空字符串或 NULL 字符串。

oszObjectDn

包含从此结构的地址到以 null 结尾的 Unicode 字符串的偏移量(以字节为单位),该字符串包含此属性所属对象的可分辨名称。 值为零表示空字符串或 NULL 字符串。

cbData

包含 pbData 数组中的字节数。

obData

指向包含属性复制元数据的缓冲区的指针。 cbData 成员包含此缓冲区的长度(以字节为单位)。

ftimeDeleted

包含一个 FILETIME 结构,该结构包含删除此属性的时间。

ftimeCreated

包含一个 FILETIME 结构,该结构包含创建此属性的时间。

dwVersion

包含此属性的版本。 每次对该特性的原始修改都将使该值增加 1。 修改的复制不会影响版本。

ftimeLastOriginatingChange

包含一个 FILETIME 结构,该结构包含对此属性进行最后一次发起更改的时间。 更改的复制不会影响此值。

uuidLastOriginatingDsaInvocationID

包含对此属性进行最后一次更改的服务器的调用标识符。 更改的复制不会影响此值。

usnOriginatingChange

包含对此属性进行最后一次更改的源服务器上的更新序列号 (USN) 。 更改的复制不会影响此值。

usnLocalChange

包含目标服务器上的 USN,即 DsReplicaGetInfo2 函数从中检索元数据的服务器,在该服务器上应用了对此属性的最后一次更改。 此值在所有服务器上通常都不同。

oszLastOriginatingDsaDN

包含从此结构的地址到以 null 结尾的 Unicode 字符串的偏移量(以字节为单位),该字符串包含源自上次复制的目录系统代理服务器的可分辨名称。 值为零表示空字符串或 NULL 字符串。

要求

要求
最低受支持的客户端 Windows Vista
最低受支持的服务器 Windows Server 2008
标头 ntdsapi.h

另请参阅

DS_REPL_VALUE_META_DATA_2

FILETIME

轻型目录访问协议 API