SMAPIFormProp
The SMAPIFormProp
structure contains a form property used with form interfaces.
Quick Info
Header
file: |
MAPIFORM.H |
typedef struct _SMAPIFormProp
{
ULONG
ulFlags;
ULONG
nPropType;
MAPINAMEID
nmid;
LPTSTR pszDisplayName;
FORMPROPSPECIALTYPE
nSpecialType;
union
{
struct
{
MAPINAMEID
nmidIdx;
ULONG cfpevAvailable;
LPMAPIFormPropEnumVal
pfpevAvailable;
}
s1;
} u;
} SMAPIFormProp;
Members
ulFlags
Contains
MAPI_UNICODE if the strings in the structure are Unicode; zero if they are not.
nPropType
Property type
of the form property, with the most significant word equal to zero.
nmid
MAPINAMEID structure containing the property s globally unique identifier (GUID) and a form
kind, made up of an interface identifier and the form s name.
pszDisplayName
Pointer to
the display name of the property.
nSpecialType
Special type
tag defined in the FORMPROPSPECIALTYPE enumeration. This tag applies to
the u union.
nmidIdx
The MAPINAMEID
cfpevAvailable
Count of SMAPIFormPropEnumVal
pfpevAvailable
Pointer to an
array of SMAPIFormPropEnumVal structures, each of which holds a value
for a form 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.
The FORMPROPSPECIALTYPE
enumeration lists possible special type tags for the nSpecialType member
of the SMAPIFormProp structure. In the FORMPROPSPECIALTYPE
enumeration, the FPST_VANILLA member indicates that no
enumeration is used, and the FPST_ENUM_PROP member
indicates the enumeration contains a MAPI property.
See Also