SMAPIFormProp
The SMAPIFormProp structure describes a named property used with a form.
Quick Info
typedef struct _SMAPIFormProp
{
ULONG ulFlags;
ULONG nPropType;
MAPINAMEID nmid;
LPTSTR pszDisplayName;
FORMPROPSPECIALTYPE nSpecialType;
union
{
struct
{
MAPINAMEID nmidIdx;
ULONG cfpevAvailable;
LPMAPIFORMPROPENUMVAL pfpevAvailable;
} s1;
} u;
} SMAPIFormProp, FAR * LPMAPIFORMPROP;
Members
-
ulFlags
-
Flags used to distinguish the format of the strings in the SMAPIFormProp structure. The following flag can be set:
-
MAPI_UNICODE
-
The strings returned are in Unicode format. If MAPI_UNICODE is not set, the strings are in ANSI format.
-
nPropType
-
Type of the named property, with the most significant word set to zero.
-
nmid
-
Name for the named property, which includes a GUID structure identifying the property set and either a numeric or string value representing an interface identifier and form name.
-
pszDisplayName
-
Pointer to the display name of the named property.
-
nSpecialType
-
Value describing the type of data included in the u member. Possible values are:
-
FPST_VANILLA
-
The u member does not contain an enumeration.
-
FPST_ENUM_PROP
-
The u member contains a structure that describes an enumeration.
-
u
-
Union describing the association between the name and number of the named property. With some properties, the u member is empty. With other properties, it is represented in a structure made up of the following members:
-
nmidIdx
-
The MAPINAMEID structure containing the property set and identifier for the named property.
-
cfpevAvailable
-
Count of SMAPIFormPropEnumVal structures in the array pointed to by the pfpevAvailable member.
-
pfpevAvailable
-
Pointer to an array of SMAPIFormPropEnumVal structures, each of which holds a value for the named property.
Remarks
The SMAPIFormProp structure contains information about a form property used as part of the definitions of the IMAPIFormInfo interface; nSpecialType contains a tag that applies to the u union that is part of SMAPIFormProp.
See Also
Form Structures, MAPINAMEID, SMAPIFormPropEnumVal