Export (0) Print
Expand All

2.2.7 DS_REPL_ATTR_META_DATA_BLOB

The DS_REPL_ATTR_META_DATA_BLOB packet is a representation of a stamp variable (of type AttributeStamp) of an attribute. This structure, retrieved using an LDAP search method, is an alternative representation of DS_REPL_ATTR_META_DATA_2, retrieved using the IDL_DRSGetReplInfo RPC method.


0

1

2

3

4

5

6

7

8

9
1
0

1

2

3

4

5

6

7

8

9
2
0

1

2

3

4

5

6

7

8

9
3
0

1

oszAttributeName

dwVersion

ftimeLastOriginatingChange

...

uuidLastOriginatingDsaInvocationID

...

...

...

usnOriginatingChange

...

usnLocalChange

...

oszLastOriginatingDsaDN

data (variable)

...

oszAttributeName (4 bytes): Contains a 32-bit offset, in bytes, from the address of this structure to a null-terminated Unicode string that contains the LDAP display name of the attribute corresponding to this metadata.

dwVersion (4 bytes): Contains the dwVersion of this attribute's AttributeStamp, as specified in section 3.1.1.1.9.

ftimeLastOriginatingChange (8 bytes): Contains the timeChanged of this attribute's AttributeStamp, as specified in section 3.1.1.1.9.

uuidLastOriginatingDsaInvocationID (16 bytes): Contains the uuidOriginating of this attribute's AttributeStamp, as specified in section 3.1.1.1.9.

usnOriginatingChange (8 bytes): Contains the usnOriginating of this attribute's AttributeStamp, as specified in section 3.1.1.1.9.

usnLocalChange (8 bytes): A USN value, defined in section 3.1.1.1.9, specifying the USN on the destination server (the server from which the metadata information is retrieved) at which the last change to this attribute was applied. This value typically is different on all servers.

oszLastOriginatingDsaDN (4 bytes): Contains a 32-bit offset, in bytes, from the address of this structure to a null-terminated Unicode string that contains the DN of the nTDSDSA object of the server that originated the last replication.

data (variable): This field contains all the null-terminated strings that are pointed to by the offset fields in the structure (oszAttributeName, oszLastOriginatingDsaDN). The strings are packed into this field, and the offsets can be used to determine the start of each string.

All multibyte fields have little-endian byte ordering.

 
Show:
© 2014 Microsoft