Compartilhar via


Valores HRESULT

Veja a seguir uma lista de valores retornados comuns para funções e métodos e seus significados habituais.

Resultados bem-sucedidos. Esses valores são definidos em WinError.h.

S_OK
Conclusão bem-sucedida.

S_FALSE
Concluído sem erro, mas apenas resultados parciais foram obtidos.

Se um buffer não for grande o suficiente para manter as informações retornadas a ele, as informações retornadas geralmente serão truncadas para caber no buffer e S_FALSE será retornado do método .

Resultados do erro. Esses valores são definidos em WinError.h.

E_FAIL
Não foi possível executar a operação.

E_INVALIDARG
Um dos argumentos passados era inválido.

E_NOINTERFACE
O objeto pesquisado não foi encontrado.

E_OUTOFMEMORY
Falha na tentativa de alocação de memória.

E_UNEXPECTED
O destino não estava acessível ou o mecanismo não estava em um estado em que a função ou método poderia ser processado.

E_NOTIMPL
Não implementado.

HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED)
A operação foi negada porque o depurador está no Modo Seguro.

Resultados do erro NT. Outros códigos de erro, como STATUS_CONTROL_C_EXIT e STATUS_NO_MORE_ENTRIES, às vezes podem ocorrer. Esses resultados são passados para a macro HRESULT_FROM_NT definida em WinError.h antes de serem retornados.

Resultados de erro do Win32. Outros códigos de erro, como ERROR_READ_FAULT e ERROR_WRITE_FAULT, às vezes podem ocorrer. Esses resultados são passados para a macro HRESULT_FROM_WIN32 definida em WinError.h antes de serem retornados.

Requisitos

parâmetro

DbgEng.h (inclua DbgEng.h)