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 會保留自定義屬性的屬性標識元範圍。 因此,對於這些物件,用戶端不需要使用具名屬性,而且可以節省相關聯的額外負荷。
如需具名屬性的詳細資訊,請參閱 具名屬性。