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

返回的字符串采用 Unicode 格式。 如果未设置MAPI_UNICODE,则字符串采用 ANSI 格式。

nPropType

命名属性的类型,其中最重要的单词设置为零。

nmid

命名属性的名称,其中包括标识属性集的 GUID 结构,以及表示接口标识符和表单名称的数值或字符串值。

pszDisplayName

指向命名属性的显示名称的指针。

nSpecialType

描述 u 成员中包含的数据类型的值。 可能的值如下所示:

FPST_VANILLA

u 成员不包含枚举。

FPST_ENUM_PROP

u 成员包含描述枚举的结构。

美国

描述命名属性的名称和编号之间的关联的联合。 通过使用某些属性, u 成员为空。 对于其他属性,它以由以下成员组成的结构中表示:

nmidIdx

包含命名属性的属性集和标识符的 MAPINAMEID 结构。

cfpevAvailable

pfpevAvailable 成员指向的数组中的 SMAPIFormPropEnumVal 结构的计数。

pfpevAvailable

指向 SMAPIFormPropEnumVal 结构的数组的指针,其中每个结构都包含命名属性的值。

备注

SMAPIFormProp 结构包含有关用作 IMAPIFormInfo 接口定义的一部分的表单属性的信息;nSpecialType 包含一个标记,该标记适用于属于 SMAPIFormPropu union。

另请参阅

MAPINAMEID

SMAPIFormPropEnumVal

MAPI 结构