MAPI プロパティ識別子の概要

適用対象: Outlook 2013 | Outlook 2016

プロパティ識別子は、プロパティが何に使用され、誰がそのプロパティを担当するのかを示すために使用される数値です。 プロパティ識別子は MAPI で範囲に分割されます。識別子が範囲内にある場合は、その使用と所有権を示します。

プロパティ識別子の範囲は、0x0001から0xFFFFまで実行されます。 プロパティ識別子0x0000と0xFFFFは、すべてのケースで予約されています。つまり、これらの識別子は未使用のままである必要があります。 MAPI によって定義されるプロパティの範囲は、0x0001から0x3FFFまで実行されます。 これらのプロパティは、MAPI で定義されたプロパティと呼ばれます。 0x7FFFに0x4000範囲はメッセージと受信者のプロパティに属しており、クライアントまたはサービス プロバイダーは、この範囲のプロパティを定義できます。 0x0001から0x7FFFまでの範囲のプロパティは、タグ付けされたプロパティと呼ばれます。 0x8000を超える範囲は、名前付きプロパティと呼ばれるもの、または 128 ビットグローバル一意識別子 (GUID) と Unicode 文字列または 32 ビット数値を含むプロパティの範囲です。 クライアントは、名前付きプロパティを使用してプロパティ セットをカスタマイズできます。

サービス プロバイダーは、0x67FF 0x67F0範囲でセキュリティで保護されたプロファイル プロパティを定義できます。 セキュリティで保護されたプロファイル プロパティは、パスワードなどの追加の保護を必要とする情報に使用されます。 これらのプロパティは非表示にして暗号化できます。 IMAPIProp::GetPropList メソッドによって返されるプロパティの既定の一覧にセキュリティで保護されたプロパティが含まれているかどうかは、プロバイダーの実装によって異なります。 通常、これらのプロパティは含まれません。 IProfSect : IMAPIProp インターフェイスは、セキュリティで保護されたプロパティを含むプロファイル セクションのプロパティにアクセスするために使用されます。

一部のプロパティ範囲は、送信可能なプロパティまたは転送不可のプロパティに制限されています。 送信可能なプロパティは、メッセージと共に転送されます。転送不可のプロパティは、メッセージと共に転送されません。 通常、転送不可プロパティには、現在のセッションで動作しているクライアントとサービス プロバイダーにのみ価値のある情報が含まれます。 これらのプロパティは、必ずしも別のメッセージング システムとサービス プロバイダーの別のセットに役立つとは限りません。 転送可能なプロパティの概念は、主にトランスポート プロバイダーに適用されます。 プロパティが送信可能かどうかを判断するには、Mapitags.h ヘッダー ファイルで定義されている FIsTransmittable マクロにそのプロパティ タグを渡します。

識別子の範囲の詳細については、「プロパティ識別子の 範囲」を参照してください。

関連項目

MAPI のプロパティの概要