IMAPISupport::GetLastError
Hace referencia a: Outlook 2013 | Outlook 2016
Devuelve una estructura MAPIERROR que contiene información sobre el error del objeto de soporte técnico 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 para el objeto de soporte técnico.
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 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 de error adecuada.
Valor devuelto
S_OK
La llamada se realizó correctamente y devolvió el valor o los valores esperados.
MAPI_E_BAD_CHARWIDTH
Se estableció la marca MAPI_UNICODE y MAPI no admite Unicode, o MAPI_UNICODE no se estableció y MAPI solo admite Unicode.
Comentarios
El método IMAPISupport::GetLastError se implementa para todos los objetos de soporte técnico. 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 el puntero a la estructura MAPIERROR , si MAPI proporciona uno, en el parámetro lppMAPIError solo si GetLastError devuelve S_OK. A veces MAPI no puede determinar cuál fue el último error o no tiene nada más que informar sobre el error. En esta situación, lppMAPIError devuelve un puntero a NULL en su lugar.
Para obtener más información sobre el método GetLastError , vea Errores extendidos mapi.
Para liberar toda la memoria asignada por MAPI, llame a la función MAPIFreeBuffer para la estructura MAPIERROR devuelta.
Vea también
MAPIERROR
MAPIFreeBuffer
IMAPISupport: Errores extendidos de MAPI de IUnknown