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


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 .