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, все возвращаемые строки имеют юникод.