Directory Services

DS_REPL_VALUE_META_DATA_2

The DS_REPL_VALUE_META_DATA_2 structure is used with the DS_REPL_ATTR_VALUE_META_DATA_2 structure to contain attribute value replication metadata.

typedef struct {
LPWSTR pszAttributeName;
LPWSTR pszObjectDn;
DWORD cbData;
BYTE* pbData;
FILETIME ftimeDeleted;
FILETIME ftimeCreated;
DWORD dwVersion;
FILETIME ftimeLastOriginatingChange;
UUID uuidLastOriginatingDsaInvocationID;
USN usnOriginatingChange;
USN usnLocalChange;
LPWSTR pszLastOriginatingDsaDN; } DS_REPL_VALUE_META_DATA_2;

Members

pszAttributeName
Pointer to a null-terminated Unicode string that contains the LDAP display name of the attribute that corresponds to this metadata.
pszObjectDn
Pointer to a null-terminated Unicode string that contains the distingusihed name of the object that this attribute belongs to.
cbData
Contains the number of bytes in the pbData array.
pbData
Pointer to a buffer that contains the attribute replication metadata. The cbData member contains the length of this buffer, in bytes.
ftimeDeleted
Contains a FILETIME structure that contains the time this attribute was deleted.
ftimeCreated
Contains a FILETIME structure that contains the time this attribute was created.
dwVersion
Contains the version of this attribute. Each originating modification of the attribute increases this value by one. Replication of a modification does not affect the version.
ftimeLastOriginatingChange
Contains a FILETIME structure that contains the time at which the last originating change was made to this attribute. Replication of the change does not affect this value.
uuidLastOriginatingDsaInvocationID
Contains the invocation identifier of the server on which the last change was made to this attribute. Replication of the change does not affect this value.
usnOriginatingChange
Contains the update sequence number (USN) on the originating server at which the last change to this attribute was made. Replication of the change does not affect this value.
usnLocalChange
Contains the USN on the destination server, that is, the server from which the DsReplicaGetInfo2 function retrieved the metadata, at which the last change to this attribute was applied. This value is typically different on all servers.
pszLastOriginatingDsaDN
Pointer to a null-terminated Unicode string that contains the distinguished name of the directory system agent server that originated the last replication.

Requirements

Client: Included in Windows XP.
Server: Included in Windows Server 2003.
Header: Declared in Ntdsapi.h.

See Also

DS_REPL_ATTR_VALUE_META_DATA_2, DsReplicaGetInfo2