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) |