KDHELP64 Structure

Debug Help Library

KDHELP64 Structure

Information that is used by kernel debuggers to trace through user-mode callbacks in a thread's kernel stack.

This structure supersedes the KDHELP structure. For more information, see Updated Platform Support.

typedef struct _KDHELP64 {
DWORD64 Thread;
DWORD ThCallbackStack;
DWORD ThCallbackBStore;
DWORD NextCallback;
DWORD FramePointer;
DWORD64 KiCallUserMode;
DWORD64 KeUserCallbackDispatcher;
DWORD64 SystemRangeStart;
DWORD64 KiUserExceptionDispatcher;
DWORD64 Reserved[7]; } KDHELP64,
*PKDHELP64;

Members

Thread

The address of the kernel thread object, as provided in the WAIT_STATE_CHANGE packet.

ThCallbackStack

The offset in the thread object to the pointer to the current callback frame in the kernel stack.

ThCallbackBStore
Intel IPF:  The offset in the thread object to a pointer to the current callback backing store frame in the kernel stack.
NextCallback

The address of the next callback frame.

FramePointer

The address of the saved frame pointer, if applicable.

KiCallUserMode

The address of the kernel function that calls out to user mode.

KeUserCallbackDispatcher

The address of the user-mode dispatcher function.

SystemRangeStart

The lowest kernel-mode address.

KiUserExceptionDispatcher

The address of the user-mode exception dispatcher function.

DbgHelp 6.1 and earlier:  This member is not supported.
Reserved

This member is reserved for use by the operating system.

Requirements

Redistributable

Requires DbgHelp.dll 5.1 or later.

Header

Declared in DbgHelp.h.

See Also

STACKFRAME64


Send comments about this topic to Microsoft

Build date: 9/25/2007

© 2007 Microsoft Corporation. All rights reserved.