Referência de API (depuração no Visual Studio)

A seção de referência inclui uma visão geral conceitual da API, um guia que mostra a sintaxe e o uso de todos os elementos da API e uma variedade de exemplos de código. Todas as referências estão listadas em ordem alfabética por categoria.

A tabela a seguir mostra os valores comuns HRESULT retornados por métodos.

Nome Descrição Valor
S_OK Êxito. 0x00000000
E_UNEXPECTED Falha inesperada. 0x8000FFFF
E_NOTIMPL Não implementado. 0x80004001
E_OUTOFMEMORY Não há memória suficiente para concluir a operação. 0x8007000E
E_INVALIDARG Um ou mais argumentos são inválidos. 0x80070057
E_NOINTERFACE Não há suporte para essa interface. 0x80004002
E_POINTER Ponteiro inválido. 0x80004003
E_HANDLE Identificador inválido. 0x80070006
E_ABORT Operação anulada. 0x80004004
E_FAIL Falha inesperada. 0x80004005
E_ACCESSDENIED Erro geral de acesso negado. 0x80070005

Observação

Quando um método de depuração do Visual Studio retorna S_OK, presume-se que todos os ponteiros de parâmetro de saída são válidos, ou seja, nenhuma validação é conduzida em ponteiros de parâmetro de saída quando S_OK é retornado.

Observação

Parâmetros inválidos ou NULL [out] podem fazer com que o IDE falhe.

Confira também