Compartilhar via


HRESULT

Aplica-se a: Outlook 2013 | Outlook 2016

Um valor de 32 bits que é usado para descrever um erro ou aviso.

typedef LONG HRESULT;

Comentários

O tipo de dados HRESULT é o mesmo que o tipo de dados SCODE .

Um valor HRESULT consiste nos seguintes campos:

  • Um código de 1 bit que indica gravidade, em que zero representa êxito e 1 representa falha.

  • Um valor reservado de 4 bits.

  • Um código de 11 bits que indica a responsabilidade pelo erro ou aviso, também conhecido como código de instalação.

  • Um código de 16 bits que descreve o erro ou o aviso.

A maioria dos métodos e funções de interface MAPI retorna valores HRESULT para fornecer formação de causa detalhada. Os valores HRESULT também são amplamente usados em métodos de interface OLE. O OLE fornece várias macros para conversão entre valores HRESULT e valores SCODE , outro tipo de dados comum para tratamento de erros.

Observação

No MAPI de 64 bits, HRESULT ainda é um valor de 32 bits.

Para obter informações sobre o uso OLE de valores HRESULT , consulte a Referência do Programador OLE. Para obter mais informações sobre o uso desses valores no MAPI, consulte Tratamento de Erros e qualquer um dos seguintes métodos de interface:

IABLogon::GetLastError

IMAPISupport::GetLastError

IMAPIControl::GetLastError

IMAPITable::GetLastError

IMAPIProp::GetLastError

IMAPIViewAdviseSink::OnPrint

Confira também

Tipos de dados MAPI do SCODE