IMAPISession::GetLastError
Returns a MAPIERROR structure that contains information about the previous session error.
HRESULT GetLastError( HRESULT hResult, ULONG ulFlags, LPMAPIERROR FAR * lppMAPIError );
Parameters
- hResult
-
[in] A handle to the error value generated in the previous method call.
- ulFlags
-
[in] A bitmask of flags that controls the type of strings returned. The following flag can be set:
- MAPI_UNICODE
-
The strings in the MAPIERROR structure returned in the lppMAPIError parameter are in Unicode format. If the MAPI_UNICODE flag is not set, the strings are in ANSI format.
- lppMAPIError
-
[out] A pointer to a pointer to a MAPIERROR structure that contains version, component, and context information for the error. The lppMAPIError parameter can be set to NULL if MAPI cannot supply appropriate information for a MAPIERROR structure.
You can use the MAPIERROR structure, if MAPI supplies one, pointed to by the lppMAPIError parameter only if GetLastError returns S_OK. Sometimes MAPI cannot determine what the last error was, or it has nothing more to report about the error. In this situation, GetLastError returns a pointer to NULL in lppMAPIError instead.
For more information about the GetLastError method, see MAPI Extended Errors.