CreateIProp
Область применения: Outlook 2013 | Outlook 2016
Создает объект данных свойства, то есть объект IPropData .
Свойство | Значение |
---|---|
Файл заголовка: |
Mapiutil.h |
Реализовано в: |
MAPI |
Вызывающая сторона: |
Клиентские приложения и поставщики услуг |
SCODE CreateIProp(
LPCIID lpInterface,
ALLOCATEBUFFER FAR * lpAllocateBuffer,
ALLOCATEMORE FAR * lpAllocateMore,
FREEBUFFER FAR * lpFreeBuffer,
LPVOID lpvReserved,
LPPROPDATA FAR * lppPropData
);
Параметры
lpInterface
[в] Указатель на идентификатор интерфейса (IID) для объекта данных свойства. Допустимый идентификатор интерфейса IID_IMAPIPropData. Передача NULL в параметре lpInterface также приводит к приведение объекта данных свойства, возвращаемого в параметре lppPropData , к стандартному интерфейсу объекта данных свойства.
lpAllocateBuffer
[в] Указатель на функцию MAPIAllocateBuffer , используемую для выделения памяти.
lpAllocateMore
[в] Указатель на функцию MAPIAllocateMore , которая будет использоваться для выделения дополнительной памяти.
lpFreeBuffer
[в] Указатель на функцию MAPIFreeBuffer , которая будет использоваться для освобождения памяти.
lpvReserved
[in] ���������������; ������ ���� ����� ����.
lppPropData
[out] Указатель на указатель на возвращенный объект данных свойства.
Возвращаемое значение
S_OK
����� ������� � ������ ��������� ��������� ��� ��������.
MAPI_E_INTERFACE_NOT_SUPPORTED
Запрошенный интерфейс не поддерживается для этого объекта.
Замечания
Входные параметры lpAllocateBuffer, lpAllocateMore и lpFreeBuffer указывают на функции MAPIAllocateBuffer, MAPIAllocateMore и MAPIFreeBuffer соответственно. Клиентское приложение, вызывающее CreateIProp , передает указатели на только что названные функции MAPI; Поставщик услуг передает указатели на эти функции, полученные в вызове инициализации или полученные с помощью вызова метода IMAPISupport::GetMemAllocRoutines .