Поделиться через


ADRENTRY

Область применения: Outlook 2013 | Outlook 2016

Описывает ноль или несколько свойств, принадлежащих получателю.

Значение Описание
Файл заголовка:
Mapidefs.h
typedef struct _ADRENTRY
{
  ULONG ulReserved1;
  ULONG cValues;
  LPSPropValue rgPropVals;
} ADRENTRY, FAR *LPADRENTRY;

Members

ulReserved1

Защищены; значение должно быть равно нулю.

cValues

Количество свойств в массиве значений свойств, на которые указывает элемент rgPropVals . Элемент cValues может быть равен нулю.

rgPropVals

Указатель на массив значений свойств, описывающий свойства получателя. Элемент rgPropVals может иметь значение NULL.

Замечания

Структура ADRENTRY описывает свойства, принадлежащие одному получателю. К свойствам, которые обычно используются для описания получателя, относятся следующие:

PR_DISPLAY_NAME (PidTagDisplayName)

PR_ADDRTYPE (PidTagAddressType)

PR_EMAIL_ADDRESS (PidTagEmailAddress)

PR_ENTRYID (PidTagEntryId)

Когда идентификатор записи или свойство PR_ENTRYID отображается в массиве SPropValue для получателя, это означает, что получатель был разрешен. Клиенты вызывают метод IAddrBook::ResolveName , чтобы убедиться, что все получатели в списке получателей исходящего сообщения были разрешены. С сообщениями могут отправляться только разрешенные получатели.

Структуры ADRENTRY обычно объединяются для формирования массива для члена aEntries структуры ADRLIST.

Структуры ADRENTRY и структуры SRow идентичны, так как они содержат зарезервированный член, массив значений свойств и количество значений в массиве. В то время как структуры ADRENTRY объединяются для формирования элемента aEntries структуры ADRLIST , структуры SRow объединяются для формирования члена aRow структуры SRowSet . Оба типа структур следуют одинаковым правилам распределения, подразумевая, что структура SRowSet , полученная из таблицы содержимого контейнера адресной книги, может быть приведена к структуре ADRLIST и использоваться как есть.

Структура ADRENTRY может быть пустой. Например, структура ADRENTRY , содержащаяся в структуре ADRLIST , на которую указывает параметр lppAdrList при вызове IAddrBook::Address , может быть пустой при удалении получателя.

Дополнительные сведения о выделении памяти для структур ADRENTRY см. в разделе Управление памятью для ADRLIST и структур SRowSet.

См. также

IAddrBook::Address
IMessage::ModifyRecipients
MAPIAllocateBuffer
ADRLIST
SRow
Структуры MAPI SRowSet