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 |
---|---|
|
A interface dá suporte a IErrorInfo. |
|
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 |