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;

メンバー

ulFlags

SMAPIFormProp 構造体の文字列の形式を区別するために使用されるフラグ。 次のフラグを設定できます。

MAPI_UNICODE

返される文字列は Unicode 形式です。 MAPI_UNICODEが設定されていない場合、文字列は ANSI 形式です。

nPropType

最も重要な単語を 0 に設定した名前付きプロパティの型。

nmid

名前付きプロパティの名前。これには、プロパティ セットを識別する GUID 構造体と、インターフェイス識別子とフォーム名を表す数値または文字列値が含まれます。

pszDisplayName

名前付きプロパティの表示名へのポインター。

nSpecialType

u メンバーに含まれるデータの種類を記述する値。 使用可能な値は次のとおりです。

FPST_VANILLA

u メンバーには列挙体が含まれていません。

FPST_ENUM_PROP

u メンバーには、列挙型を記述する構造体が含まれています。

U

名前付きプロパティの名前と番号の間の関連付けを記述する和集合。 一部のプロパティを使用すると、 u メンバーは空になります。 その他のプロパティでは、次のメンバーで構成される構造体で表されます。

nmidIdx

名前付きプロパティのプロパティ セットと識別子を含む MAPINAMEID 構造体。

cfpevAvailable

pfpevAvailable メンバーが指す配列内の SMAPIFormPropEnumVal 構造体の数。

pfpevAvailable

SMAPIFormPropEnumVal 構造体の配列へのポインター。それぞれが名前付きプロパティの値を保持します。

注釈

SMAPIFormProp 構造体には、IMAPIFormInfo インターフェイスの定義の一部として使用されるフォーム プロパティに関する情報が含まれています。nSpecialType には、SMAPIFormProp の一部である u 共用体に適用されるタグが含まれています。

関連項目

MAPINAMEID

SMAPIFormPropEnumVal

MAPI の構造