Partilhar via


Valores comuns de HRESULT

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

Lista de valores HRESULT comuns

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

Aqui estão os valores listados alfabeticamente por nome:

Designação Descrição Valor
S_OK Operação bem-sucedida 0x00000000
E_ABORT Operação abortada 0x80004004
E_ACCESSDENIED 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 Nenhuma interface desse tipo suportada 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_UNEXPECTED Falha inesperada 0x8000FFFF

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

Valor Designação Descrição
0x00000000 S_OK Operação bem-sucedida
0x80004001 E_NOTIMPL Não implementado
0x80004002 E_NOINTERFACE Nenhuma interface desse tipo suportada
0x80004003 E_POINTER Ponteiro que não é válido
0x80004004 E_ABORT Operação abortada
0x80004005 E_FAIL Falha não especificada
0x8000FFFF E_UNEXPECTED Falha inesperada
0x80070005 E_ACCESSDENIED 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