IMAPIControl::GetLastError
適用対象: Outlook 2013 | Outlook 2016
前のボタン制御エラーに関する情報を含む MAPIERROR 構造体を返します。
HRESULT GetLastError(
HRESULT hResult,
ULONG ulFlags,
LPMAPIERROR FAR * lppMAPIError
);
パラメーター
Hresult
[in]前のメソッド呼び出しで生成されたエラー値のハンドル。
ulFlags
[in]返される文字列の型を制御するフラグのビットマスク。 次のフラグを設定できます。
MAPI_UNICODE
lppMAPIError パラメーターで返される MAPIERROR 構造体の文字列は Unicode 形式です。 MAPI_UNICODE フラグが設定されていない場合、文字列は ANSI 形式です。
lppMAPIError
[out]エラーのバージョン、コンポーネント、コンテキスト情報を含む MAPIERROR 構造体へのポインターへのポインター。 プロバイダーが MAPIERROR 構造体に適切な情報を指定できない場合は、lppMAPIError パラメーターを NULL に設定できます。
戻り値
S_OK
�ʘb���������A�\�������l�܂��͒l���Ԃ���܂��B
MAPI_E_BAD_CHARWIDTH
MAPI_UNICODE フラグが設定され、実装で Unicode がサポートされていないか、MAPI_UNICODEが設定されておらず、実装で Unicode のみがサポートされています。
注釈
サービス プロバイダーは、失敗した以前のメソッド呼び出しに関する情報を提供するために 、IMAPIControl::GetLastError メソッドを実装します。 MAPI は、 MAPIERROR 構造体のデータをメッセージまたはダイアログ ボックスに表示することで、エラーに関する詳細情報をユーザーに提供できます。
実装に関するメモ
すべてのエラーに対して MAPIERROR 構造体に含める情報は必要ありません。 前のエラーが何であったかを判断できない場合があります。 情報がある場合は、 S_OKと MAPIERROR 構造体の適切なデータを返します。 使用可能な情報がない場合は、 S_OKと、lppMAPIError パラメーターの NULL へのポインターを返します。
GetLastError メソッドの詳細については、「MAPI 拡張エラー」を参照してください。