Compartir a través de


IMAPITable::GetLastError

Hace referencia a: Outlook 2013 | Outlook 2016

Devuelve una estructura MAPIERROR que contiene información sobre el error anterior en la tabla.

HRESULT GetLastError(
HRESULT hResult,
ULONG ulFlags,
LPMAPIERROR FAR * lppMAPIError
);

Parameters

Hresult

[in] HRESULT que contiene el error generado en la llamada al método anterior.

ulFlags

[in] Máscara de bits de marcas que controla el tipo de las cadenas devueltas. Se puede establecer la marca siguiente:

MAPI_UNICODE

Las cadenas de la estructura MAPIERROR devueltas en el parámetro lppMAPIError están en formato Unicode. Si no se establece la marca de MAPI_UNICODE, las cadenas están en formato ANSI.

lppMAPIError

[out] Puntero a un puntero a la estructura MAPIERROR devuelta que contiene información de versión, componente y contexto del error. El parámetro lppMAPIError se puede establecer en NULL si no se puede proporcionar una estructura MAPIERROR con la información adecuada.

Valor devuelto

S_OK

La llamada se ha realizado correctamente y devuelva el valor esperado o los valores.

MAPI_E_BAD_CHARWIDTH

Se estableció la marca de MAPI_UNICODE y la implementación no admite Unicode, o MAPI_UNICODE no se estableció y la implementación solo admite Unicode.

Comentarios

El método IMAPITable::GetLastError devuelve información detallada, si está disponible, sobre una llamada al método anterior que produjo un error. Esta información se puede mostrar en un mensaje o un cuadro de diálogo.

Notas para los llamadores

Llame a GetLastError siempre que necesite mostrar información sobre un error al usuario.

Puede usar la estructura MAPIERROR a la que apunta el parámetro lppMAPIError si el objeto de tabla proporciona uno solo si GetLastError devuelve S_OK. A veces, la implementación de la tabla no puede determinar cuál fue el último error o no tiene nada más que informar sobre el error. En esta situación, el puntero de lppMAPIError se establece en NULL.

Para liberar toda la memoria asignada para la estructura MAPIERROR , llame a la función MAPIFreeBuffer .

Para obtener más información sobre el método GetLastError , vea Errores extendidos mapi.

Vea también

MAPIERROR

MAPIFreeBuffer

IMAPITable : IUnknown