2.9.225 RecipientInfo

The RecipientInfo structure specifies which recipients in the data source are excluded from the mail merge. It also provides data to uniquely identify each recipient in case the data source was altered after the last read operation.


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

countMarker

cbCount

cRecipients

RecipientListSizeMarker

cbRecipientList

cbRecipientListOverflow (optional)

Recipients (variable)

...

countMarker (2 bytes):  An unsigned integer that specifies that the count of recipients follows. This value MUST be 0.

cbCount (2 bytes):  An unsigned integer that specifies the size, in bytes, of cRecipients. This value MUST be 0x0004.

cRecipients (4 bytes):  An unsigned integer that specifies the number of elements in the Recipients array.

RecipientListSizeMarker (2 bytes):  An unsigned integer that specifies that the size, in bytes, of the Recipients array follows. This value MUST be 0x0001.

cbRecipientList (2 bytes):  An unsigned integer that specifies the size, in bytes, of the Recipients array, or, if the size is greater than 0xFFFE, this value MUST be 0xFFFF.

cbRecipientListOverflow (4 bytes): An unsigned integer that specifies the size, in bytes, of the Recipients array. This value is present only if cbRecipientList is set to 0xFFFF.

Recipients (variable): An array of RecipientBase. An array that contains information about the recipients in the mail merge data source.