IMAPIFormMgr::ResolveMultipleMessageClasses
適用対象: Outlook 2013 | Outlook 2016
メッセージ クラスのグループをフォーム コンテナー内のフォームに解決し、それらのフォームのフォーム情報オブジェクトの配列を返します。
HRESULT ResolveMultipleMessageClasses(
LPSMESSAGECLASSARRAY pMsgClasses,
ULONG ulFlags,
LPMAPIFOLDER pFolderFocus,
LPSMAPIFORMINFOARRAY FAR * ppfrminfoarray
);
パラメーター
pMsgClasses
[in]解決するメッセージ クラスの名前を含む配列へのポインター。
ulFlags
[in]メッセージ クラスの解決方法を制御するフラグのビットマスク。 次のフラグを設定できます。
MAPIFORM_EXACTMATCH
完全に一致するメッセージ クラス文字列のみを解決する必要があります。
MAPIFORM_LOCALONLY
キャッシュされたフォームは含めないでください。
pFolderFocus
[in]メッセージ クラスが解決されているフォームを含むフォルダーへのポインター。 pFolderFocus パラメーターには NULL を指定できます。
ppfrminfoarray
[out]フォーム情報オブジェクトの配列へのポインターへのポインター。 フォーム ビューアーが pMsgClasses パラメーターで NULL を渡す場合、 ppfrminfoarray パラメーターには、コンテナー内のすべてのフォームのフォーム情報オブジェクトが含まれます。
戻り値
S_OK
�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B
注釈
フォーム ビューアーは IMAPIFormMgr::ResolveMultipleMessageClasses メソッドを呼び出して、メッセージ クラスのグループをフォーム コンテナー内のフォームに解決します。 ppfrminfoarray で返されるフォーム情報オブジェクトの配列は、フォームの各プロパティへのさらにアクセスを提供します。
呼び出し側への注意
メッセージ クラスのグループをフォームに解決するには、フォーム ビューアーが解決するメッセージ クラス名の配列を渡します。 解決を強制的に正確にする (つまり、完全に一致するフォーム サーバーが使用できないときにメッセージ クラスの基底クラスに解決されないようにするため) には、 ulFlags パラメーターで MAPIFORM_EXACTMATCH フラグを渡すことができます。
メッセージ クラス名は常に ANSI 文字列であり、Unicode ではありません。
メッセージ クラスをフォームに解決できない場合、フォーム情報配列内のそのメッセージ クラスに対して NULL が返されます。 したがって、メソッドがS_OKを返した場合でも、フォーム ビューアーは、すべてのメッセージ クラスが正常に解決されたという前提では動作しません。 代わりに、フォーム ビューアーは、返される配列内の値をチェックする必要があります。