Fonction RtlCaptureStackBackTrace (winnt.h)
La routine RtlCaptureStackBackTrace capture une trace de retour de pile en remontant la pile et en enregistrant les informations pour chaque image.
Syntaxe
NTSYSAPI WORD RtlCaptureStackBackTrace(
[in] DWORD FramesToSkip,
[in] DWORD FramesToCapture,
[out] PVOID *BackTrace,
[out, optional] PDWORD BackTraceHash
);
Paramètres
[in] FramesToSkip
Nombre de frames à ignorer à partir du début de la trace.
[in] FramesToCapture
Nombre de frames à capturer.
[out] BackTrace
Tableau de pointeurs capturés à partir de l’arborescence des appels de procédure actuelle.
[out, optional] BackTraceHash
Valeur facultative qui peut être utilisée pour organiser les tables de hachage. Si ce paramètre a la valeur NULL, aucune valeur de hachage n’est calculée.
Cette valeur est calculée en fonction des valeurs des pointeurs retournés dans le tableau BackTrace . Deux arborescences des appels de procédure identiques génèrent des valeurs de hachage identiques.
Valeur retournée
Nombre de frames capturés.
Configuration requise
Client minimal pris en charge | Disponible à partir de Windows XP. |
Plateforme cible | Universal |
En-tête | winnt.h (inclure Ntifs.h, FltKernel.h) |
Bibliothèque | NtosKrnl.lib; OneCoreUAP.lib sur Windows 10 |
DLL | NtDll.dll (mode utilisateur) ; NtosKrnl.exe (mode noyau) |
IRQL | <= DISPATCH_LEVEL |