IMsgServiceAdmin::GetLastError
Hace referencia a: Outlook 2013 | Outlook 2016
Devuelve una estructura MAPIERROR que contiene información sobre el último error que se produjo para un objeto de administración del servicio 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 por 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 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 hay ninguna estructura MAPIERROR que devolver.
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 MAPI_UNICODE y el objeto de administración del servicio de mensajes no admite Unicode.
Comentarios
El método IMsgServiceAdmin::GetLastError recupera información sobre el último error devuelto por una llamada al método IMsgServiceAdmin . Los clientes pueden proporcionar a sus usuarios información detallada sobre el error incluyendo esta información en un cuadro de diálogo.
Notas para los llamadores
Puede usar la estructura MAPIERROR , si MAPI proporciona una, a la que apunta 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, GetLastError devuelve un puntero a NULL en lppMAPIError en su lugar.
Para obtener más información sobre el método GetLastError , consulte Uso de errores extendidos.