Valores HRESULT

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

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 são truncadas para caber no buffer e S_FALSE retornadas do método .

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

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

E_INVALIDARG
Um dos argumentos passados era inválido.

E_NOINTERFACE
O objeto pesquisado não foi encontrado.

E_OUTOFMEMORY
Falha em uma 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 o 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 de Segurança.

Resultados de erro NT. Outros códigos de erro, como STATUS_CONTROL_C_EXIT e STATUS_NO_MORE_ENTRIES, podem ocorrer às vezes. Esses resultados são passados para a HRESULT_FROM_NT que é 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, podem ocorrer às vezes. Esses resultados são passados para a HRESULT_FROM_WIN32 que é definida em WinError.h antes de serem retornados.

Requisitos

Cabeçalho

DbgEng.h (incluir DbgEng.h)