The IMAPIFormContainer::CalcFormPropSet method returns an array of the properties used by all forms installed within a form container.
See IMAPIFormContainer : IUnknown.
HRESULT CalcFormPropSet(
ULONG ulFlags,
LPMAPIFORMPROPARRAY FAR * ppResults
);
Client applications call the IMAPIFormContainer::CalcFormPropSet method to obtain an array of properties used by all forms installed within a form container. CalcFormPropSet works like the IMAPIFormMgr::CalcFormPropSet method, except that it operates on every form registered in a particular container.
Form library providers that do not support Unicode strings should return MAPI_E_BAD_CHARWIDTH if MAPI_UNICODE is passed.
CalcFormPropSet either takes an intersection or a union of the forms' property sets, depending on the flag set in the ulFlags parameter, and it returns an SMAPIFormPropArray structure containing the resulting group of properties.
If a client passes the MAPI_UNICODE flag in ulFlags, all strings returned are Unicode.
IMAPIFormMgr::CalcFormPropSet, SMAPIFormPropArray