Funzione RtlCaptureStackBackTrace (winnt.h)
La routine RtlCaptureStackBackTrace acquisisce un'analisi dello stack eseguendo l'analisi dello stack e registrando le informazioni per ogni fotogramma.
Sintassi
NTSYSAPI WORD RtlCaptureStackBackTrace(
[in] DWORD FramesToSkip,
[in] DWORD FramesToCapture,
[out] PVOID *BackTrace,
[out, optional] PDWORD BackTraceHash
);
Parametri
[in] FramesToSkip
Numero di fotogrammi da ignorare dall'inizio della traccia indietro.
[in] FramesToCapture
Numero di fotogrammi da acquisire.
[out] BackTrace
Matrice di puntatori acquisiti dall'analisi dello stack corrente.
[out, optional] BackTraceHash
Valore facoltativo che può essere usato per organizzare le tabelle hash. Se questo parametro è NULL, non viene calcolato alcun valore hash.
Questo valore viene calcolato in base ai valori dei puntatori restituiti nella matrice BackTrace . Due tracce dello stack identiche genereranno valori hash identici.
Valore restituito
Numero di fotogrammi acquisiti.
Requisiti
Client minimo supportato | Disponibile a partire da Windows XP. |
Piattaforma di destinazione | Universale |
Intestazione | winnt.h (include Ntifs.h, FltKernel.h) |
Libreria | NtosKrnl.lib; OneCoreUAP.lib in Windows 10 |
DLL | NtDll.dll (modalità utente); NtosKrnl.exe (modalità kernel) |
IRQL | <= DISPATCH_LEVEL |