Funzione RoInspectCapturedStackBackTrace (roerrorapi.h)
Fornisce un modo per consentire ai debugger di esaminare uno stack di chiamate da un processo di destinazione.
Sintassi
HRESULT RoInspectCapturedStackBackTrace(
[in] UINT_PTR targetErrorInfoAddress,
USHORT machine,
PINSPECT_MEMORY_CALLBACK readMemoryCallback,
[in, optional] PVOID context,
[out] UINT32 *frameCount,
[out] UINT_PTR *targetBackTraceAddress
);
Parametri
[in] targetErrorInfoAddress
Indirizzo dell'oggetto informazioni di errore nel processo di destinazione. Ottenere targetErrorInfoAddress chiamando la funzione RoInspectThreadErrorInfo .
machine
Computer di cui 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] frameCount
Numero di stack frame archiviati nell'oggetto error.
[out] targetBackTraceAddress
Indirizzo di traccia dello stackback nel processo di destinazione.
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
La funzione RoInspectCapturedStackBackTrace accetta un puntatore a un oggetto di errore di sistema e riempie frameCount con il numero di stack frame archiviati nell'oggetto errore e riempie targetBackTraceAddress con l'indirizzo di traccia dello stack nel processo di destinazione. La funzione RoInspectCapturedStackBackTrace tenta di confermare che targetErrorInfoAddress punta a un oggetto errore di sistema e ha esito negativo se non riesce a trovare la firma della versione.
Ottenere targetErrorInfoAddress chiamando la funzione RoInspectThreadErrorInfo .
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 |