SMAPIFormProp
Область применения: Outlook 2013 | Outlook 2016
Описывает именованное свойство, используемое с формой.
Свойство | Значение |
---|---|
Файл заголовка: |
Mapiform.h |
typedef struct _SMAPIFormProp
{
ULONG ulFlags;
ULONG nPropType;
MAPINAMEID nmid;
LPSTR pszDisplayName;
FORMPROPSPECIALTYPE nSpecialType;
union
{
struct
{
MAPINAMEID nmidIdx;
ULONG cfpevAvailable;
LPMAPIFORMPROPENUMVAL pfpevAvailable;
} s1;
} u;
} SMAPIFormProp, FAR * LPMAPIFORMPROP;
Members
ulFlags
Флаги, используемые для различения формата строк в структуре SMAPIFormProp . Можно задать следующий флаг:
MAPI_UNICODE
Возвращаемые строки имеют формат Юникода. Если MAPI_UNICODE не задано, строки имеют формат ANSI.
nPropType
Тип именованного свойства с наиболее значимым словом, равным нулю.
nmid
Имя именованного свойства, которое включает структуру GUID , определяющую набор свойств, а также числовое или строковое значение, представляющее идентификатор интерфейса и имя формы.
pszDisplayName
Указатель на отображаемое имя именованного свойства.
nSpecialType
Значение, описывающее тип данных, включенных в элемент u . Возможны следующие значения:
FPST_VANILLA
Элемент u не содержит перечисления.
FPST_ENUM_PROP
Элемент u содержит структуру, описывающую перечисление.
U
Объединение, описывающее связь между именем и номером именованного свойства. При использовании некоторых свойств элемент U пуст. С другими свойствами он представлен в структуре, состоящей из следующих элементов:
nmidIdx
Структура MAPINAMEID , содержащая набор свойств и идентификатор именованного свойства.
cfpevAvailable
Количество структур SMAPIFormPropEnumVal в массиве, на который указывает элемент pfpevAvailable .
pfpevAvailable
Указатель на массив структур SMAPIFormPropEnumVal , каждая из которых содержит значение именованного свойства.
Замечания
Структура SMAPIFormProp содержит сведения о свойстве формы, используемом в составе определений интерфейса IMAPIFormInfo . nSpecialType содержит тег, который применяется к объединению u , который является частью SMAPIFormProp.