Freigeben über


RoInspectThreadErrorInfo-Funktion (roerrorapi.h)

Ruft das Fehlerobjekt ab, das die Aufrufliste an dem Punkt darstellt, an dem der Fehler entstanden ist.

Syntax

HRESULT RoInspectThreadErrorInfo(
  [in]           UINT_PTR                 targetTebAddress,
                 USHORT                   machine,
                 PINSPECT_MEMORY_CALLBACK readMemoryCallback,
  [in, optional] PVOID                    context,
  [out]          UINT_PTR                 *targetErrorInfoAddress
);

Parameter

[in] targetTebAddress

Der Zielthreadumgebungsblock (TEB).

machine

Der zu debuggende Computer.

readMemoryCallback

Eine Rückruffunktion zum Lesen des Puffers aus dem ZIEL-TEB-Adressraum.

[in, optional] context

Benutzerdefinierte Kontextdaten.

[out] targetErrorInfoAddress

Die Adresse des Fehlerobjekts.

Rückgabewert

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Wenn der Aufruf von RoInspectThreadErrorInfo erfolgreich ist, enthält targetErrorInfoAddress die Adresse eines Fehlerobjekts, das Sie an die RoInspectCapturedStackBackTrace-Funktion übergeben können, um die Aufrufliste an dem Punkt abzurufen, an dem der Fehler aufgetreten ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile roerrorapi.h
Bibliothek RuntimeObject.lib
DLL ComBase.dll

Weitere Informationen

PINSPECT_MEMORY_CALLBACK

RoInspectCapturedStackBackTrace