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.