DS_REPL_VALUE_META_DATA_2 结构 (ntdsapi.h)
DS_REPL_VALUE_META_DATA_2 结构与 DS_REPL_ATTR_VALUE_META_DATA_2 结构一起使用,以包含属性值复制元数据。
语法
typedef struct _DS_REPL_VALUE_META_DATA_2 {
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;
} DS_REPL_VALUE_META_DATA_2;
成员
pszAttributeName
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含与此元数据对应的属性的 LDAP 显示名称。
pszObjectDn
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含此属性所属对象的可分辨名称。
cbData
包含 pbData 数组中的字节数。
pbData
指向包含属性复制元数据的缓冲区的指针。 cbData 成员包含此缓冲区的长度(以字节为单位)。
ftimeDeleted
包含 FILETIME 结构,该结构包含删除此属性的时间。
ftimeCreated
包含 FILETIME 结构,该结构包含创建此属性的时间。
dwVersion
包含此属性的版本。 每次对该特性的原始修改都将使该值增加 1。 复制修改不会影响版本。
ftimeLastOriginatingChange
包含 FILETIME 结构,该结构包含对此属性进行最后一次发起更改的时间。 复制更改不会影响此值。
uuidLastOriginatingDsaInvocationID
包含对此属性进行最后一次更改的服务器的调用标识符。 复制更改不会影响此值。
usnOriginatingChange
包含对此属性进行上次更改的起始服务器上的更新序列号 (USN) 。 复制更改不会影响此值。
usnLocalChange
包含目标服务器上的 USN,即 DsReplicaGetInfo2 函数从中检索元数据的服务器,在该服务器上应用了对此属性的最后更改。 此值在所有服务器上通常都不同。
pszLastOriginatingDsaDN
指向以 null 结尾的 Unicode 字符串的指针,该字符串包含源自上次复制的目录系统代理服务器的可分辨名称。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
标头 | ntdsapi.h |