CreateTable
Область применения: Outlook 2013 | Outlook 2016
Создает структуры и дескриптор объекта ITableData , который можно использовать для создания содержимого таблицы.
Свойство | Значение |
---|---|
Файл заголовка: |
Mapiutil.h |
Реализовано в: |
MAPI |
Вызывающая сторона: |
Клиентские приложения и поставщики услуг |
SCODE CreateTable(
LPCIID lpInterface,
ALLOCATEBUFFER FAR * lpAllocateBuffer,
ALLOCATEMORE FAR * lpAllocateMore,
FREEBUFFER FAR * lpFreeBuffer,
LPVOID lpvReserved,
ULONG ulTableType,
ULONG ulPropTagIndexColumn,
LPSPropTagArray lpSPropTagArrayColumns,
LPTABLEDATA FAR * lppTableData
);
Параметры
lpInterface
[в] Указатель на идентификатор интерфейса (IID) для объекта данных таблицы. Допустимый идентификатор интерфейса IID_IMAPITableData. Передача NULL в параметре lpInterface также приводит к приведение объекта данных таблицы, возвращаемого в параметре lppTableData , к стандартному интерфейсу для объекта данных таблицы.
lpAllocateBuffer
[в] Указатель на функцию MAPIAllocateBuffer , используемую для выделения памяти.
lpAllocateMore
[в] Указатель на функцию MAPIAllocateMore , которая будет использоваться для выделения дополнительной памяти.
lpFreeBuffer
[в] Указатель на функцию MAPIFreeBuffer , которая будет использоваться для освобождения памяти.
lpvReserved
[in] ���������������; ������ ���� ����� ����.
ulTableType
[в] Тип таблицы, доступный клиентскому приложению или поставщику услуг как часть IMAPITable::GetStatus , возвращает данные в своих табличных представлениях. Возможные значения:
TBLTYPE_DYNAMIC
Содержимое таблицы является динамическим и может изменяться по мере изменения базовых данных.
TBLTYPE_KEYSET
Строки в таблице являются фиксированными, но значения в этих строках являются динамическими и могут изменяться по мере изменения базовых данных.
TBLTYPE_SNAPSHOT
Таблица является статической, и содержимое не изменяется при изменении базовых данных.
ulPropTagIndexColumn
[в] Номер индекса столбца для использования при изменении данных таблицы.
lpSPropTagArrayColumns
[в] Указатель на структуру SPropTagArray , содержащую массив тегов свойств, указывающих свойства, необходимые в таблице, для которой объект содержит данные.
lppTableData
[out] Указатель на указатель на возвращенный объект данных таблицы.
Возвращаемое значение
S_OK
����� ������� � ������ ��������� ��������� ��� ��������.
Замечания
Входные параметры lpAllocateBuffer, lpAllocateMore и lpFreeBuffer указывают на функции MAPIAllocateBuffer, MAPIAllocateMore и MAPIFreeBuffer соответственно. Клиентское приложение, вызывающее CreateTable, передает указатели на функции MAPI с именем; поставщик услуг передает указатели на эти функции, полученные в вызове инициализации или полученные с помощью вызова метода IMAPISupport::GetMemAllocRoutines .