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


IMAPIFormContainer::CalcFormPropSet

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

Возвращает массив свойств, используемых всеми формами, установленными в контейнере формы.

HRESULT CalcFormPropSet(
  ULONG ulFlags,
  LPMAPIFORMPROPARRAY FAR * ppResults
);

Параметры

ulFlags

[в] Битовая маска флагов, управляющая тем, как возвращается массив свойств в параметре ppResults . Можно задать следующие флаги:

FORMPROPSET_INTERSECTION

Возвращаемый массив содержит пересечение свойств форм.

FORMPROPSET_UNION

Возвращаемый массив содержит объединение свойств форм.

MAPI_UNICODE

Строки, возвращаемые в массиве, имеют формат Юникода. Если флаг MAPI_UNICODE не задан, строки имеют формат ANSI.

ppResults

[out] Указатель на указатель на возвращенную структуру SMAPIFormPropArray . Эта структура содержит все свойства, используемые установленными формами.

Возвращаемое значение

S_OK

����� ������� � ������ ��������� ��������� ��� ��������.

MAPI_E_BAD_CHARWIDTH

Либо был установлен флаг MAPI_UNICODE и реализация не поддерживает Юникод, либо MAPI_UNICODE не задан и реализация поддерживает только Юникод.

Замечания

Клиентские приложения вызывают метод IMAPIFormContainer::CalcFormPropSet для получения массива свойств, используемых всеми формами, установленными в контейнере формы. IMAPIFormContainer::CalcFormPropSet работает аналогично методу IMAPIFormMgr::CalcFormPropSet , за исключением того, что он работает с каждой формой, зарегистрированной в определенном контейнере.

Примечания для исполнителей

Поставщики библиотек форм, которые не поддерживают строки Юникода, должны возвращать MAPI_E_BAD_CHARWIDTH при передаче MAPI_UNICODE.

Примечания для вызывающих методов

IMAPIFormContainer::CalcFormPropSet принимает пересечение или объединение наборов свойств форм в зависимости от флага, установленного в параметре ulFlags , и возвращает структуру SMAPIFormPropArray , содержащую результирующая группа свойств.

Если клиент передает флаг MAPI_UNICODE в ulFlags, все возвращаемые строки имеют юникод.

См. также

IMAPIFormMgr::CalcFormPropSet

SMAPIFormPropArray

IMAPIFormContainer : IUnknown