Share via


SMAPIFormProp

Applies to: Office 2010 | Outlook 2010 | Visual Studio

Describes a named property used with a form.

Header file:

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
    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 that represents 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 as follows:

    • 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. By using some properties, the u member is empty. With other properties, it is represented in a structure consisting of the following members:

    • nmidIdx
      The MAPINAMEID structure that contains 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

Reference

MAPINAMEID

SMAPIFormPropEnumVal

Concepts

MAPI Structures