Compartilhar via


Método ISupportErrorInfo::InterfaceSupportsErrorInfo (oaidl.h)

Indica se uma interface dá suporte à interface IErrorInfo .

Sintaxe

HRESULT InterfaceSupportsErrorInfo(
  [in] REFIID riid
);

Parâmetros

[in] riid

Um IID (identificador de interface).

Retornar valor

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
A interface dá suporte a IErrorInfo.
S_FALSE
A interface não dá suporte a IErrorInfo.

Comentários

Objetos que dão suporte à interface IErrorInfo também devem implementar essa interface.

Os programas que recebem um valor retornado de erro devem chamar QueryInterface para obter um ponteiro para a interface ISupportErrorInfo e, em seguida, chamar InterfaceSupportsErrorInfo com o riid da interface que retornou o valor retornado. Se InterfaceSupportsErrorInfo retornar S_FALSE, o objeto de erro não representará um erro retornado do chamador, mas de outro lugar. Nesse caso, o objeto de erro pode ser considerado incorreto e deve ser descartado.

Se ISupportErrorInfo retornar S_OK, use a função GetErrorInfo para obter um ponteiro para o objeto de erro.

Para obter um exemplo que demonstra a implementação de InterfaceSupportsErrorInfo, consulte o arquivo ErrorInfo.cpp no exemplo linhas de conceitos básicos COM.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho oaidl.h

Confira também

ISupportErrorInfo