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.