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 |