Compartilhar via


Valores HRESULT comuns

Os valores HRESULT são usados na programação do Windows para indicar o êxito ou a falha das operações. São valores de 32 bits que podem ser usados para representar condições de êxito e erro.

Listagem de valores HRESULT comuns

Os valores de HRESULT a seguir são os mais comuns. Mais valores estão contidos no arquivo Winerror.hde cabeçalho.

Aqui estão os valores listados em ordem alfabética por nome:

Nome Descrição Valor
S_OK Operação bem-sucedida 0x00000000
E_ABORT Operação anulada 0x80004004
E_ACCESSDENIED (Acesso negado) Erro de acesso geral negado 0x80070005
E_FAIL Falha não especificada 0x80004005
E_HANDLE Identificador que não é válido 0x80070006
E_INVALIDARG Um ou mais argumentos não são válidos 0x80070057
E_NOINTERFACE Não há suporte para essa interface 0x80004002
E_NOTIMPL Não implementado 0x80004001
E_OUTOFMEMORY Falha ao alocar a memória necessária 0x8007000E
E_POINTER Ponteiro que não é válido 0x80004003
E_INESPERADO Falha inesperada 0x8000FFFF

Aqui estão os valores listados em ordem numérica por valor:

Valor Nome Descrição
0x00000000 S_OK Operação bem-sucedida
0x80004001 E_NOTIMPL Não implementado
0x80004002 E_NOINTERFACE Não há suporte para essa interface
0x80004003 E_POINTER Ponteiro que não é válido
0x80004004 E_ABORT Operação anulada
0x80004005 E_FAIL Falha não especificada
0x8000FFFF E_INESPERADO Falha inesperada
0x80070005 E_ACCESSDENIED (Acesso negado) Erro de acesso geral negado
0x80070006 E_HANDLE Identificador que não é válido
0x8007000E E_OUTOFMEMORY Falha ao alocar a memória necessária
0x80070057 E_INVALIDARG Um ou mais argumentos não são válidos

GetLastError