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


SRowSet

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

Содержит массив структур SRow . Каждая структура SRow описывает строку из таблицы.

Свойство Значение
Файл заголовка:
Mapidefs.h
Связанные макросы:
CbNewSRowSet, CbSRowSet, SizedSRowSet
typedef struct _SRowSet
{
  ULONG cRows;
  SRow aRow[MAPI_DIM];
} SRowSet, FAR *LPSRowSet;

Members

Вороны

Количество структур SRow в элементе aRow .

aRow

Массив структур SRow . Для каждой строки таблицы имеется одна структура.

Замечания

Структура SRowSet используется для описания нескольких строк данных из таблицы. Структуры SRowSet используются в методах интерфейса IAddrBook, ITableData и IMAPITable в дополнение к следующим функциям:

Структуры SRowSet определяются так же, как структуры ADRLIST, что позволяет обрабатывать строки таблицы получателей и записи в списке адресов одинаково. Структуры SRowSet и ADRLIST можно передавать в такие методы, как IMessage::ModifyRecipients и IAddrBook::Address.

Кроме того, правила выделения памяти для структур SRowSet совпадают с правилами для структур ADRLIST . Подводя итоги, каждая структура SPropValue в массиве, на который указывает член lpProps каждой строки в наборе строк, должна выделяться отдельно с помощью MAPIAllocateBuffer. Каждая структура значений свойства также должна быть освобождена с помощью MAPIFreeBuffer перед освобождением своей структуры SRowSet , чтобы не потерять указатели на выделенные структуры SPropValue . Выделенную память строки можно сохранить и повторно использовать вне контекста структуры SRowSet .

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

См. также

ADRLIST

SPropValue

SRow

MAPIAllocateBuffer

MAPIFreeBuffer

Структуры MAPI