PWINDBG_STACKTRACE_ROUTINE 콜백 함수(wdbgexts.h)
PWINDBG_STACKTRACE_ROUTINE(StackTrace) 함수는 디버그 중인 프로세스에 대한 스택 추적을 검색합니다. StackFrames가 가리키는 버퍼로 읽은 프레임 수를 반환합니다.
구문
PWINDBG_STACKTRACE_ROUTINE PwindbgStacktraceRoutine;
ULONG PwindbgStacktraceRoutine(
[in] ULONG FramePointer,
[in] ULONG StackPointer,
[in] ULONG ProgramCounter,
[out] PEXTSTACKTRACE StackFrames,
[in] ULONG Frames
)
{...}
매개 변수
[in] FramePointer
프레임 포인터를 지정합니다. 원하는 특정 값이 없으면 단순히 0으로 설정해야 합니다.
[in] StackPointer
스택 포인터를 지정합니다. 원하는 특정 값이 없으면 단순히 0으로 설정해야 합니다.
[in] ProgramCounter
명령 포인터를 지정합니다. 원하는 특정 값이 없으면 단순히 0으로 설정해야 합니다.
[out] StackFrames
스택 정보를 받습니다. StackFrames는 프레임에 지정된 스택 프레임 수를 보유할 수 있을 만큼 큰 버퍼에 대한 포인터여야 합니다. 스택 프레임은 다음 데이터 구조에 저장됩니다.
typedef struct _tagEXTSTACKTRACE {
ULONG FramePointer;
ULONG ProgramCounter;
ULONG ReturnAddress;
ULONG Args[4];
} EXTSTACKTRACE, *PEXTSTACKTRACE;
[in] Frames
버퍼에 맞는 최대 프레임 수를 지정합니다.
반환 값
StackFrames가 가리키는 버퍼에 기록된 실제 프레임 수입니다.
설명
WdbgExts 확장의 경우 Wdbgexts.h를 포함합니다. For
DbgEng 확장, 이전에 Wdbgexts.h 포함
Dbgeng.h. 에 대한 DbgEng 확장 코드 작성 을 참조하세요.
방문하세요.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | 데스크톱 |
머리글 | wdbgexts.h(Wdbgexts.h, Dbgeng.h 포함) |