2.2.2.4.1.1 RDP 6.1 Match Details (RDP61_MATCH_DETAILS)

The RDP61_MATCH_DETAILS structure encapsulates all of the details, which describes a compression match in a history buffer. (See section 3.1.8.2.2 for a description of how matches are employed within the RDP 6.1 Compression Engine.)


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

MatchLength

MatchOutputOffset

MatchHistoryOffset

MatchLength (2 bytes): A 16-bit, unsigned integer. The length in bytes of the match in the level-1 history buffer.

MatchOutputOffset (2 bytes): A 16-bit, unsigned integer. The relative offset into the output buffer where the match MUST be copied to from the history buffer.

MatchHistoryOffset (4 bytes): A 32-bit, unsigned integer. The byte offset into the current level-1 history buffer specifying where the match begins.