2.5.10 TrackerDataBlock

The TrackerDataBlock structure specifies data that can be used to resolve a link target if it is not found in its original location when the link is resolved. This data is passed to the Link Tracking service [MS-DLTW] to find the link target.


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

BlockSize

BlockSignature

Length

Version

MachineID (16 bytes)

...

...

Droid (32 bytes)

...

...

DroidBirth (32 bytes)

...

...

BlockSize (4 bytes): A 32-bit, unsigned integer that specifies the size of the TrackerDataBlock structure. This value MUST be 0x00000060.

BlockSignature (4 bytes): A 32-bit, unsigned integer that specifies the signature of the TrackerDataBlock extra data section. This value MUST be 0xA0000003.

Length (4 bytes): A 32-bit, unsigned integer that specifies the size of the rest of the TrackerDataBlock structure, including this Length field. This value MUST be 0x00000058.

Version (4 bytes): A 32-bit, unsigned integer. This value MUST be 0x00000000.

MachineID (16 bytes): A NULL–terminated character string, as defined by the system default code page, which specifies the NetBIOS name of the machine where the link target was last known to reside.

Droid (32 bytes): Two values in GUID packet representation ([MS-DTYP] section 2.3.4.2) that are used to find the link target with the Link Tracking service, as described in [MS-DLTW].

DroidBirth (32 bytes): Two values in GUID packet representation that are used to find the link target with the Link Tracking service