Função RtlCaptureStackBackTrace (winnt.h)
A rotina RtlCaptureStackBackTrace captura um rastreamento de stack back subindo a pilha e gravando as informações para cada quadro.
Sintaxe
NTSYSAPI WORD RtlCaptureStackBackTrace(
[in] DWORD FramesToSkip,
[in] DWORD FramesToCapture,
[out] PVOID *BackTrace,
[out, optional] PDWORD BackTraceHash
);
Parâmetros
[in] FramesToSkip
O número de quadros a serem pulados do início do rastreamento de pilha.
[in] FramesToCapture
O número de quadros a serem capturados.
[out] BackTrace
Uma matriz de ponteiros capturada do rastreamento de pilha atual.
[out, optional] BackTraceHash
Um valor opcional que pode ser usado para organizar tabelas de hash. Se esse parâmetro for NULL, nenhum valor de hash será calculado.
Esse valor é calculado com base nos valores dos ponteiros retornados na matriz BackTrace . Dois rastreamentos de pilha idênticos gerarão valores de hash idênticos.
Valor retornado
O número de quadros capturados.
Requisitos
Cliente mínimo com suporte | Disponível em a partir do Windows XP. |
Plataforma de Destino | Universal |
Cabeçalho | winnt.h (inclua Ntifs.h, FltKernel.h) |
Biblioteca | NtosKrnl.lib; OneCoreUAP.lib no Windows 10 |
DLL | NtDll.dll (modo de usuário); NtosKrnl.exe (modo kernel) |
IRQL | <= DISPATCH_LEVEL |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de