DS_REPL_VALUE_META_DATA_EXT 结构 (ntdsapi.h)

包含 DS_REPL_ATTR_VALUE_META_DATA_EXT 结构的属性复制元数据。

语法

typedef struct _DS_REPL_VALUE_META_DATA_EXT {
  LPWSTR   pszAttributeName;
  LPWSTR   pszObjectDn;
  DWORD    cbData;
#if ...
  BYTE     *pbData;
#else
  BYTE     *pbData;
#endif
  FILETIME ftimeDeleted;
  FILETIME ftimeCreated;
  DWORD    dwVersion;
  FILETIME ftimeLastOriginatingChange;
  UUID     uuidLastOriginatingDsaInvocationID;
  USN      usnOriginatingChange;
  USN      usnLocalChange;
  LPWSTR   pszLastOriginatingDsaDN;
  DWORD    dwUserIdentifier;
  DWORD    dwPriorLinkState;
  DWORD    dwCurrentLinkState;
} DS_REPL_VALUE_META_DATA_EXT;

成员

pszAttributeName

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含与此元数据对应的属性的 LDAP 显示名称。

pszObjectDn

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含此属性所属对象的可分辨名称。

cbData

包含 pbData 数组中的字节数。

pbData

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

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

ftimeDeleted

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

ftimeCreated

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

dwVersion

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

ftimeLastOriginatingChange

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

uuidLastOriginatingDsaInvocationID

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

usnOriginatingChange

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

usnLocalChange

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

pszLastOriginatingDsaDN

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含源自上次复制的目录系统代理服务器的可分辨名称。

dwUserIdentifier

TBD

dwPriorLinkState

TBD

dwCurrentLinkState

TBD

要求

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