HrDecomposeMsgID

適用対象: Outlook 2013 | Outlook 2016

オブジェクトの複合エントリ識別子 (通常はメッセージ ストア内のメッセージ) の ASCII 表現を、ストア内のそのオブジェクトのエントリ識別子とストアのエントリ識別子に分離します。

プロパティ
ヘッダー ファイル:
Mapiutil.h
実装元:
MAPI
呼び出し元:
クライアント アプリケーション
HrDecomposeMsgID(
  LPMAPISESSION psession,
  LPSTR szMsgID,
  ULONG FAR * pcbStoreEID,
  LPENTRYID FAR * ppStoreEID,
  ULONG FAR * pcbMsgEID,
  LPENTRYID FAR * ppMsgEID
);

パラメーター

psession

[in]クライアント アプリケーションで使用されているセッションへのポインター。

szMsgID

[in]オブジェクトのエントリ識別子を表す文字列。

pcbStoreEID

[out]オブジェクトを含むメッセージ ストアのエントリ識別子の、返されるサイズ (バイト単位) へのポインター。 szMsgID パラメーターが非コンパイルエントリ識別子文字列を指している場合、pcbStoreEID パラメーターは 0 を指します。

ppStoreEID

[out]オブジェクトを含むメッセージ ストアの返されたエントリ識別子へのポインターへのポインター。 szMsgID パラメーターが非コンパイルエントリ識別子を指している場合は、ppStoreEID パラメーターに NULL が返されます。

pcbMsgEID

[out]ストア内のオブジェクトのエントリ識別子の、返されるサイズ (バイト単位) へのポインター。 szMsgID パラメーターが非コンパイルエントリ識別子文字列を指している場合、pcbMsgEID パラメーターは cbEID パラメーターの値と等しくなります。

ppMsgEID

[out]ストア内の オブジェクトの返されたエントリ識別子文字列へのポインターへのポインター。 szMsgID パラメーターが非コンパイルエントリ識別子を指している場合、ppMsgEID は、非コンパイルエントリ識別子の変換されたコピーへのポインターを指します。

戻り値

なし。

注釈

szMsgID パラメーターで指定された識別子が複合である場合は、ASCII から変換され、メッセージ ストア内のオブジェクトのエントリ識別子とストアのエントリ識別子に分割されます。 非コンパイルエントリ識別子文字列は、単に変換およびコピーされます。 区切られる複合識別子文字列は、通常、 HrComposeMsgID 関数によって作成されます。

HrDecomposeMsgID 関数の呼び出しは、HrEntryIDFromSz 関数と HrDecomposeEID 関数の呼び出しと同じです。