Compartir a través de


IABLogon::GetLastError

Hace referencia a: Outlook 2013 | Outlook 2016

Devuelve una estructura MAPIERROR que contiene información sobre el error del proveedor de libreta de direcciones anterior.

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

Parameters

Hresult

[in] Identificador del valor de error generado en la llamada al método anterior.

ulFlags

[in] Máscara de bits de marcas que controla el tipo de 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 una estructura MAPIERROR que contiene información de versión, componente y contexto del error. El parámetro lppMAPIError se puede establecer en NULL si el proveedor no 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 el proveedor de libreta de direcciones no admite Unicode, o MAPI_UNICODE no se estableció y el proveedor de libreta de direcciones solo admite Unicode.

Comentarios

Los proveedores de libreta de direcciones implementan el método GetLastError para proporcionar información sobre una llamada al método anterior que produjo un error. Los autores de llamadas pueden proporcionar a sus usuarios información detallada sobre el error incluyendo los datos de la estructura MAPIERROR en un cuadro de diálogo.

Notas para los llamadores

Puede usar la estructura MAPIERROR a la que apunta el parámetro lppMAPIError si el proveedor de la libreta de direcciones proporciona la estructura y solo si GetLastError devuelve S_OK. A veces, el proveedor de la libreta de direcciones 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 proveedor de libreta de direcciones devuelve un puntero a NULL en lppMAPIError en su lugar.

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

Vea también

MAPIERROR

MAPIFreeBuffer

IABLogon : IUnknown