ADRLIST
The ADRLIST
structure describes zero or more properties belonging to one or more
recipients.
Quick Info
Header
file: |
MAPIDEFS.H |
Related
macros: |
CbADRLIST |
typedef struct _ADRLIST
{
ULONG cEntries;
ADRENTRY
aEntries[MAPI_DIM];
} ADRLIST, FAR *LPADRLIST;
Members
cEntries
Count of
entries in the array specified by the aEntries member.
aEntries
Array of ADRENTRY
structures, one structure for each recipient.
Remarks
An ADRLIST
structure contains one or more ADRENTRY structures, each describing the properties of a
recipient. A recipient can be unresolved, meaning that it is lacking an entry
identifier in its array of property values, or resolved, meaning that the PR_ENTRYID property is included.
Typically, resolved recipients also have an e-mail address the PR_EMAIL_ADDRESS
ADRLIST structures resemble SRowSet structures the structures used for representing rows in tables.
In fact, these two structures are designed so that they can be used
interchangeably. Both contain an array of structures describing a group
of properties and a count of the values in the array. Whereas in the ADRLIST
structure, the array contains ADRENTRY
The following
diagram illustrates the layout of an ADRLIST structure.
{bmc bm5.WMF}
The ADRENTRY
If a
recipient list is too large to fit in memory, clients can call the IMessage::ModifyRecipients
For more
information on allocating memory for ADRENTRY structures, see Managing
Memory for ADRLIST and SRowSet Structures
See Also