Compartilhar via


IMAPIMessageSite::GetLastError

Aplica-se a: Outlook 2013 | Outlook 2016

Retorna uma estrutura MAPIERROR que contém informações sobre o erro anterior que ocorre no objeto do site de mensagens.

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

Parâmetros

Hresult

[in] Um HRESULT que contém o valor de erro gerado na chamada de método anterior.

ulFlags

[in] Um bitmask de sinalizadores que controla o tipo de cadeias de caracteres retornadas. O seguinte sinalizador pode ser definido:

MAPI_UNICODE

As cadeias de caracteres na estrutura MAPIERROR retornadas no parâmetro lppMAPIError estão no formato Unicode. Se o sinalizador MAPI_UNICODE não estiver definido, as cadeias de caracteres estarão no formato ANSI.

lppMAPIError

[out] Um ponteiro para um ponteiro para a estrutura MAPIERROR retornada que contém informações de versão, componente e contexto do erro. Esse parâmetro poderá ser definido como NULL se não houver nenhuma estrutura MAPIERROR a ser retornada.

Valor de retorno

S_OK

A chamada foi bem-sucedida e retornou o valor ou valores esperados.

MAPI_E_BAD_CHARWIDTH

O sinalizador MAPI_UNICODE foi definido e GetLastError não dá suporte ao Unicode ou MAPI_UNICODE não foi definido e GetLastError dá suporte apenas ao Unicode.

Comentários

O método IMAPIMessageSite::GetLastError fornece informações sobre uma chamada de método anterior que falhou. Os chamadores podem fornecer aos seus usuários informações detalhadas sobre o erro, incluindo os dados da estrutura MAPIERROR em uma caixa de diálogo.

Notas para chamadores

Você pode usar a estrutura MAPIERROR apontada pelo parâmetro lppMAPIError se o MAPI fornecer um somente se GetLastError retornar S_OK. Às vezes, o MAPI não pode determinar qual foi o último erro ou não tem mais nada a relatar sobre o erro. Nessa situação, um ponteiro para NULL é retornado em LppMAPIError .

Para obter mais informações sobre o método GetLastError , consulte Usando erros estendidos.

Confira também

MAPIERROR

IMAPIMessageSite : IUnknown