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 structure containing the
identifier for the interface implementing the 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 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