共用方式為


MAPINAMEID

適用於:Outlook 2013 |Outlook 2016

描述具名屬性。

屬性
標頭檔:
Mapidefs.h
typedef struct _MAPINAMEID
{
  LPGUID lpguid;
  ULONG ulKind;
  union
  {
    LONG lID;
    LPWSTR lpwstrName;
  } Kind;
} MAPINAMEID, FAR *LPMAPINAMEID;

成員

lpguid

定義特定屬性集之 GUID 結構的指標;這個成員不能是 NULL。 有效值如下所示:

PS_PUBLIC_STRINGS

PS_MAPI

用戶端定義的值

ulKind

值,描述 Kind 成員中的值類型。 有效值如下所示:

MNID_ID

Kind 成員包含代表屬性名稱的整數值。

MNID_STRING

Kind 成員包含代表屬性名稱的 Unicode 字元字串。

類型

描述具名屬性名稱的聯集。 名稱可以是儲存在 lID 中的整數值,或是儲存在 lpwstrName 中的 Unicode 字元字串。

註解

MAPINAMEID 結構可用來描述具有標識碼超過0x8000的具名屬性屬性。 屬性集是具名屬性的重要部分。 例如,PS_PUBLIC_STRINGS或PS_ROUTING_ADDRTYPE是MAPI所定義的屬性集。

具名屬性可讓用戶端在大於MAPI定義屬性識別元範圍中可用的較大命名空間中定義自定義屬性。 屬性名稱不能用來直接取得屬性值;它們必須先透過 IMAPIProp::GetIDsFromNames 方法對應至屬性識別碼。 針對訊息等特定物件,MAPI 會保留自定義屬性的屬性標識元範圍。 因此,對於這些物件,用戶端不需要使用具名屬性,而且可以節省相關聯的額外負荷。

如需具名屬性的詳細資訊,請參閱 具名屬性

另請參閱

GUID

IMAPIProp::GetIDsFromNames

MAPI 結構