共用方式為


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