Condividi tramite


Funzione RoInspectThreadErrorInfo (roerrorapi.h)

Ottiene l'oggetto error che rappresenta lo stack di chiamate nel punto in cui è stato generato l'errore

Sintassi

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

Parametri

[in] targetTebAddress

Blocco di ambiente thread di destinazione (TEB).

machine

Computer da eseguire il debug.

readMemoryCallback

Funzione di callback per leggere il buffer dallo spazio indirizzi TEB di destinazione.

[in, optional] context

Dati di contesto personalizzati.

[out] targetErrorInfoAddress

Indirizzo dell'oggetto error.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Quando la chiamata a RoInspectThreadErrorInfo ha esito positivo, targetErrorInfoAddress contiene l'indirizzo di un oggetto errore che è possibile passare alla funzione RoInspectCapturedStackBackTrace per ottenere lo stack di chiamate al punto in cui è stato generato l'errore.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione roerrorapi.h
Libreria RuntimeObject.lib
DLL ComBase.dll

Vedi anche

PINSPECT_MEMORY_CALLBACK

RoInspectCapturedStackBackTrace