RtlCaptureStackBackTrace 函式 (winnt.h)
RtlCaptureStackBackTrace常式會藉由逐一查看堆疊並錄製每個畫面的資訊來擷取堆疊回追蹤。
語法
NTSYSAPI WORD RtlCaptureStackBackTrace(
[in] DWORD FramesToSkip,
[in] DWORD FramesToCapture,
[out] PVOID *BackTrace,
[out, optional] PDWORD BackTraceHash
);
參數
[in] FramesToSkip
要從回溯追蹤開頭略過的畫面數。
[in] FramesToCapture
要擷取的畫面格數目。
[out] BackTrace
從目前堆疊追蹤擷取的指標陣列。
[out, optional] BackTraceHash
可用來組織雜湊表的選擇性值。 如果此參數為 Null,則不會計算任何雜湊值。
此值是根據 BackTrace 陣列中傳回的指標值來計算。 兩個相同的堆疊追蹤會產生相同的雜湊值。
傳回值
擷取的框架數目。
規格需求
最低支援的用戶端 | 可從 Windows XP 開始使用。 |
目標平台 | Universal |
標頭 | winnt.h (包括 Ntifs.h、FltKernel.h) |
程式庫 | NtosKrnl.lib;Windows 10上的 OneCoreUAP.lib |
Dll | NtDll.dll (使用者模式) ;NtosKrnl.exe (核心模式) |
IRQL | <= DISPATCH_LEVEL |