2.2.6 DS_REPL_CURSOR_BLOB

The DS_REPL_CURSOR_BLOB is the packet representation of the ReplUpToDateVector type ([MS-DRSR] section 5.166) of an NC replica. This structure, retrieved using an LDAP search method, is an alternative representation of DS_REPL_CURSOR_3W, 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

uuidSourceDsaInvocationID (16 bytes)

...

...

usnAttributeFilter

...

fTimeLastSyncSuccess

...

oszSourceDsaDN

data (variable)

...

uuidSourceDsaInvocationID (16 bytes): A GUID structure, defined in [MS-DTYP] section 2.3.4, specifying the invocationId of the originating server to which the usnAttributeFilter corresponds.

usnAttributeFilter (8 bytes): A USN value, as defined in section 3.1.1.1.9, containing the maximum USN to which the destination server can indicate that it has recorded all changes originated by the given server at USNs less than or equal to this USN. This is used to filter changes at replication source servers that the destination server has already applied.

fTimeLastSyncSuccess (8 bytes): A FILETIME structure that contains the date and time of the last successful synchronization operation.

oszSourceDsaDN (4 bytes): Contains a 32-bit offset, in bytes, from the address of this structure to a null-terminated Unicode string. The string contains the distinguished name of the directory service agent (DSA) that corresponds to the source server to which this replication state data applies.

data (variable): This field contains the null-terminated string pointed to by the offset field in the structure (oszSourceDsaDN). The offset can be used to determine the start of the string.

All multibyte fields have little-endian byte ordering.