次の方法で共有


GetAttribIMsgOnIStg

適用対象: Outlook 2013 | Outlook 2016

OpenIMsgOnIStg 関数によって提供される IMessage オブジェクトのプロパティの属性を取得します。

プロパティ
ヘッダー ファイル:
Imessage.h
実装元:
MAPI
呼び出し元:
クライアント アプリケーションとメッセージ ストア プロバイダー
HRESULT GetAttribIMsgOnIStg(
  LPVOID lpObject,
  LPSPropTagArray lpPropTagArray,
  LPSPropAttrArray FAR * lppPropAttrArray
);

パラメーター

lpObject

[in]OpenIMsgOnIStg 関数から取得した IMessage オブジェクトへのポインター。

lpPropTagArray

[in]属性を取得するプロパティを示すプロパティ タグの配列を含む SPropTagArray 構造体へのポインター。

lppPropAttrArray

[out]取得したプロパティ属性を含む、返された SPropAttrArray 構造体へのポインターへのポインター。

戻り値

S_OK

�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B

MAPI_W_ERRORS_RETURNED

呼び出しは全体的に成功しましたが、1 つ以上のプロパティにアクセスできず、PT_ERRORのプロパティ型で返されました。

注釈

プロパティ属性には、 IMAPIProp : IUnknown インターフェイスを実装するオブジェクトというプロパティ オブジェクトでのみアクセスできます。 OLE 構造化ストレージ オブジェクトで MAPI プロパティを使用できるようにするには、OpenIMsgOnIStg によって、OLE IStorage オブジェクトの上に IMessage : IMAPIProp オブジェクトがビルドされます。 このようなオブジェクトのプロパティ属性は 、SetAttribIMsgOnIStg で設定または変更でき、 GetAttribIMsgOnIStg で取得できます。

注:

GetAttribIMsgOnIStg および SetAttribIMsgOnIStg は、すべての IMessage オブジェクトに対して動作しません。 これらは、OpenIMsgOnIStg によって返される IMessage-on- IStorage オブジェクトに対してのみ有効です。

lppPropAttrArray パラメーター内の属性の数と位置は、lpPropTagArray パラメーター内のプロパティ タグの数と位置に対応します。