名前付きプロパティのサポート
適用対象: Outlook 2013 | Outlook 2016
IMAPIProp : IUnknown インターフェイスを実装するオブジェクトは、名前付きプロパティをサポートできます。 名前付きプロパティのサポートは、次の場合に必要です。
他のプロバイダーからのエントリをコンテナーにコピーできるようにするアドレス帳プロバイダー。
任意のメッセージの種類を作成するために使用できるメッセージ ストア プロバイダー。
名前付きプロパティのサポートは、他のすべてのサービス プロバイダーでは省略可能です。 名前付きプロパティをサポートするサービス プロバイダーは、 IMAPIProp::GetNamesFromIDs メソッドと IMAPIProp::GetIDsFromNames メソッドで名前から識別子へのマッピングを実装する必要があります。 クライアントは GetNamesFromIDs を呼び出して、0x8000範囲の 1 つ以上のプロパティ識別子と GetIDsFromNames の対応する名前を取得して、1 つ以上の名前の識別子を作成または取得します。
名前付きプロパティをサポートしていないサービス プロバイダーは、次の操作を行う必要があります。
IMAPIProp::SetProps の呼び出しに失敗し、SPropProblem 配列内のMAPI_E_UNEXPECTED_IDを返すことによって、0x8000以上の識別子を持つプロパティを設定します。
IMAPIProp::GetNamesFromIDs メソッドと IMAPIProp::GetIDsFromNames メソッドからMAPI_E_NO_SUPPORTを返します。