HrComposeEID
適用対象: Outlook 2013 | Outlook 2016
オブジェクトの複合エントリ識別子 (通常はメッセージ ストア内のメッセージ) を作成します。
プロパティ | 値 |
---|---|
ヘッダー ファイル: |
Mapiutil.h |
実装元: |
MAPI |
呼び出し元: |
クライアント アプリケーション |
HrComposeEID(
LPMAPISESSION psession,
ULONG cbStoreRecordKey,
LPBYTE pStoreRecordKey,
ULONG cbMsgEID,
LPENTRYID pMsgEID,
ULONG FAR * pcbEID,
LPENTRYID FAR * ppEID
);
パラメーター
psession
[in]クライアント アプリケーションで使用されているセッションへのポインター。
cbStoreRecordKey
[in]メッセージまたはその他のオブジェクトを保持するメッセージ ストアのレコード キーのサイズ (バイト単位)。 cbStoreRecordKey パラメーターに 0 が渡された場合、ppEID パラメーターはオブジェクトのエントリ識別子のコピーを指します。
pStoreRecordKey
[in]メッセージまたはその他のオブジェクトを含むメッセージ ストアのレコード キーへのポインター。
cbMsgEID
[in]メッセージまたはその他のオブジェクトのエントリ識別子のサイズ (バイト単位)。
pMsgEID
[in]オブジェクトのエントリ識別子へのポインター。
pcbEID
[out]返される識別子のサイズ (バイト単位) へのポインター。
ppEID
[out]返されるエントリ識別子へのポインター。 cbStoreRecordKey パラメーターの値が 0 より大きい場合、ppEID パラメーターは、作成された複合エントリ識別子へのポインターを指します。 cbStoreRecordKey が 0 の場合、ppEID はオブジェクトのエントリ識別子のコピーへのポインターを指します。
戻り値
なし。
注釈
複合エントリ識別子が作成されているメッセージまたはその他のオブジェクトがメッセージ ストアに存在する場合、その識別子はオブジェクトのエントリ識別子とストアのレコード キーから作成されます。 オブジェクトがストアにない場合、つまり、 cbStoreRecordKey で渡されるストア レコード キーのバイト数が 0 の場合、オブジェクトのエントリ識別子は単にコピーされます。
HrComposeEID 関数を使用すると、アプリケーションは複合エントリ識別子を使用して、複数のストア内のオブジェクトを操作できます。 アプリケーションは HrDecomposeEID 関数を呼び出して、複合エントリ識別子を元の構成要素に分割できます。