Compartir a través de


IMSLogon::GetLastError

Hace referencia a: Outlook 2013 | Outlook 2016

Devuelve una estructura MAPIERROR que contiene información sobre el último error que se produjo para el objeto de almacén de mensajes.

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

Parameters

Hresult

[in] Tipo de datos HRESULT que contiene el valor de error generado en la llamada al método anterior para el objeto de almacén de mensajes.

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 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 devuelve MAPIERROR .

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

Use el método IMSLogon::GetLastError para recuperar información que se mostrará en un mensaje al usuario con respecto al último error devuelto desde una llamada de método para el objeto de almacén de mensajes.

Para liberar toda la memoria asignada por MAPI para la estructura MAPIERROR devuelta, las aplicaciones cliente deben llamar solo a la función MAPIFreeBuffer .

El valor devuelto de GetLastError debe ser S_OK para que una aplicación use MAPIERROR. Incluso si el valor devuelto se S_OK, es posible que no se devuelva MAPIERROR . Si la implementación no puede determinar cuál fue el último error o si mapierror no está disponible para ese error, GetLastError devuelve un puntero a NULL en lppMAPIError en su lugar.

Vea también

MAPIERROR

MAPIFreeBuffer

IMSLogon : IUnknown