Share via


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

Indica si una interfaz admite la interfaz IErrorInfo .

Sintaxis

HRESULT InterfaceSupportsErrorInfo(
  [in] REFIID riid
);

Parámetros

[in] riid

Un identificador de interfaz (IID).

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
La interfaz admite IErrorInfo.
S_FALSE
La interfaz no admite IErrorInfo.

Comentarios

Los objetos que admiten la interfaz IErrorInfo también deben implementar esta interfaz.

Los programas que reciben un valor devuelto de error deben llamar a QueryInterface para obtener un puntero a la interfaz ISupportErrorInfo y, a continuación, llamar a InterfaceSupportsErrorInfo con el riid de la interfaz que devolvió el valor devuelto. Si InterfaceSupportsErrorInfo devuelve S_FALSE, el objeto de error no representa un error devuelto por el autor de la llamada, sino desde otro lugar. En este caso, el objeto de error se puede considerar incorrecto y debe descartarse.

Si ISupportErrorInfo devuelve S_OK, use la función GetErrorInfo para obtener un puntero al objeto de error.

Para obtener un ejemplo que muestra cómo implementar InterfaceSupportsErrorInfo, vea el archivo ErrorInfo.cpp en el ejemplo com Fundamentals Lines.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oaidl.h

Consulte también

ISupportErrorInfo