Metodo ISupportErrorInfo::InterfaceSupportsErrorInfo (oaidl.h)
Indica se un'interfaccia supporta l'interfaccia IErrorInfo .
Sintassi
HRESULT InterfaceSupportsErrorInfo(
[in] REFIID riid
);
Parametri
[in] riid
Identificatore di interfaccia (IID).
Valore restituito
Questo metodo può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
L'interfaccia supporta IErrorInfo. |
|
L'interfaccia non supporta IErrorInfo. |
Commenti
Anche gli oggetti che supportano l'interfaccia IErrorInfo devono implementare questa interfaccia.
I programmi che ricevono un valore restituito di errore devono chiamare QueryInterface per ottenere un puntatore all'interfaccia ISupportErrorInfo e quindi chiamare InterfaceSupportsErrorInfo con il riid dell'interfaccia che ha restituito il valore restituito. Se InterfaceSupportsErrorInfo restituisce S_FALSE, l'oggetto errore non rappresenta un errore restituito dal chiamante, ma da un'altra posizione. In questo caso, l'oggetto di errore può essere considerato errato e deve essere rimosso.
Se ISupportErrorInfo restituisce S_OK, usare la funzione GetErrorInfo per ottenere un puntatore all'oggetto error.
Per un esempio che illustra l'implementazione di InterfaceSupportsErrorInfo, vedere il file ErrorInfo.cpp nell'esempio COM Fundamentals Lines.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | oaidl.h |