Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usando le interfacce e le funzioni di gestione degli errori COM, è possibile recuperare le informazioni sugli errori come indicato di seguito:
- Controllare se il valore restituito rappresenta un errore che l'oggetto è pronto a gestire.
- Chiamare QueryInterface per ottenere un puntatore all'interfaccia ISupportErrorInfo. Chiamare quindi ISupportErrorInfo::InterfaceSupportsErrorInfo per verificare che l'errore sia stato generato dall'oggetto che lo ha restituito e che l'oggetto errore sia relativo all'errore corrente e non a una chiamata precedente.
- Per ottenere un puntatore all'oggetto error, chiamare la funzione GetErrorInfo.
- Per recuperare informazioni dall'oggetto error, utilizzare i metodi IErrorInfo.
Se l'oggetto non è pronto per gestire l'errore, ma deve propagare le informazioni sull'errore più avanti nella catena di chiamate, deve semplicemente passare il valore restituito al chiamante. Poiché la funzione GetErrorInfo cancella le informazioni sull'errore e passa la proprietà dell'oggetto errore al chiamante, la funzione deve essere chiamata solo dall'oggetto che gestisce l'errore.