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 パラメーター内のプロパティ タグの数と位置に対応します。