Bagikan melalui


Fungsi RtlCaptureStackBackTrace (winnt.h)

Rutinitas RtlCaptureStackBackTrace menangkap jejak tumpukan kembali dengan menjalankan tumpukan dan merekam informasi untuk setiap bingkai.

Sintaks

NTSYSAPI WORD RtlCaptureStackBackTrace(
  [in]            DWORD  FramesToSkip,
  [in]            DWORD  FramesToCapture,
  [out]           PVOID  *BackTrace,
  [out, optional] PDWORD BackTraceHash
);

Parameter

[in] FramesToSkip

Jumlah bingkai yang akan dilewati dari awal jejak belakang.

[in] FramesToCapture

Jumlah bingkai yang akan diambil.

[out] BackTrace

Array pointer yang diambil dari jejak tumpukan saat ini.

[out, optional] BackTraceHash

Nilai opsional yang dapat digunakan untuk mengatur tabel hash. Jika parameter ini NULL, tidak ada nilai hash yang dihitung.

Nilai ini dihitung berdasarkan nilai pointer yang dikembalikan dalam array BackTrace . Dua jejak tumpukan yang identik akan menghasilkan nilai hash yang identik.

Menampilkan nilai

Jumlah bingkai yang diambil.

Persyaratan

   
Klien minimum yang didukung Tersedia di mulai dengan Windows XP.
Target Platform Universal
Header winnt.h (termasuk Ntifs.h, FltKernel.h)
Pustaka NtosKrnl.lib; OneCoreUAP.lib di Windows 10
DLL NtDll.dll (mode pengguna); NtosKrnl.exe (mode kernel)
IRQL <= DISPATCH_LEVEL