GetErrorInfo

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Ruft den Fehler Informationen Zeiger der vorherigen Aufruf von SetErrorInfo im aktuellen logischen Thread festlegen.

HRESULT GetErrorInfo( 
  DWORD  dwReserved,
  IErrorInfo  **pperrinfo
);

Parameter

  • dwReserved
    Für die zukünftige Verwendung reserviert. NULL muss sein.

  • pperrinfo
    Zeiger auf einen Zeiger auf ein Fehlerobjekt.

Rückgabewert

Der Rückgabewert vom zurückgegebenen HRESULT ist eine der folgenden:

Rückgabewert

Bedeutung

S_OK

Erfolg.

S_FALSE

Es war keine Fehler-Objekt zurückgeben.

Hinweise

Diese Funktion gibt einen Zeiger auf die zuletzt Satz IErrorInfo Zeiger im aktuellen logischen Thread. Er überträgt die Besitzrechte an das Fehlerobjekt an den Aufrufer und löscht den Fehlerstatus für den Thread.

Ein COM-Aufruf, die durch einen Proxy-Stub verläuft löscht alle vorhandenen Fehler-Objekt für den aufrufenden Thread. Eine aufgerufene Objekt sollte keine solche Aufrufe nach dem Aufruf von SetErrorInfo und vor der Rückgabe machen. Der Aufrufer sollten solche Aufrufe nicht erstellen, nachdem der Aufruf zurückgegeben wird und vor dem Aufruf von GetErrorInfo. Als eine Faustregel sollte eine Schnittstellenmethode so bald wie möglich zurückgeben, nach dem Aufruf von SetErrorInfound der Aufrufer GetErrorInfo so bald wie möglich nachdem der Aufruf zurückgegeben.

Siehe auch

Konzepte

Fehlerbehandlung Schnittstellen (Component-Automatisierung)

API-Funktionen zur Fehlerbehandlung