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 |
---|---|
|
La interfaz admite IErrorInfo. |
|
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 |