Bagikan melalui


struktur KDHELP64 (dbghelp.h)

Informasi yang digunakan oleh debugger kernel untuk melacak panggilan balik mode pengguna dalam tumpukan kernel utas.

Sintaks

typedef struct _KDHELP64 {
  DWORD64 Thread;
  DWORD   ThCallbackStack;
  DWORD   ThCallbackBStore;
  DWORD   NextCallback;
  DWORD   FramePointer;
  DWORD64 KiCallUserMode;
  DWORD64 KeUserCallbackDispatcher;
  DWORD64 SystemRangeStart;
  DWORD64 KiUserExceptionDispatcher;
  DWORD64 StackBase;
  DWORD64 StackLimit;
  DWORD   BuildVersion;
  DWORD   RetpolineStubFunctionTableSize;
  DWORD64 RetpolineStubFunctionTable;
  DWORD   RetpolineStubOffset;
  DWORD   RetpolineStubSize;
  DWORD64 Reserved0[2];
} KDHELP64, *PKDHELP64;

Anggota

Thread

Alamat objek utas kernel, seperti yang disediakan dalam paket WAIT_STATE_CHANGE.

ThCallbackStack

Offset dalam objek utas ke penunjuk ke bingkai panggilan balik saat ini di tumpukan kernel.

ThCallbackBStore

Itanium Intel: Offset dalam objek utas ke penunjuk ke bingkai penyimpanan cadangan panggilan balik saat ini di tumpukan kernel.

NextCallback

Alamat bingkai panggilan balik berikutnya.

FramePointer

Alamat penunjuk bingkai yang disimpan, jika berlaku.

KiCallUserMode

Alamat fungsi kernel yang memanggil mode pengguna.

KeUserCallbackDispatcher

Alamat fungsi dispatcher mode pengguna.

SystemRangeStart

Alamat mode kernel terendah.

KiUserExceptionDispatcher

Alamat fungsi dispatcher pengecualian mode pengguna.

DbgHelp 6.1 dan yang lebih lama: Anggota ini tidak didukung.

StackBase

Alamat basis tumpukan.

StackLimit

Batas tumpukan.

BuildVersion

TBD

RetpolineStubFunctionTableSize

TBD

RetpolineStubFunctionTable

TBD

RetpolineStubOffset

TBD

RetpolineStubSize

TBD

Reserved0[2]

Anggota ini dicadangkan untuk digunakan oleh sistem operasi.

Keterangan

Struktur ini menggantikan struktur KDHELP . Untuk informasi selengkapnya, lihat Dukungan Platform yang Diperbarui. KDHELP didefinisikan sebagai berikut dalam Dbghelp.h.

#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define KDHELP KDHELP64
#define PKDHELP PKDHELP64
#else
typedef struct _KDHELP {
    DWORD   Thread;
    DWORD   ThCallbackStack;
    DWORD   NextCallback;
    DWORD   FramePointer;
    DWORD   KiCallUserMode;
    DWORD   KeUserCallbackDispatcher;
    DWORD   SystemRangeStart;
    DWORD   ThCallbackBStore;
    DWORD   KiUserExceptionDispatcher;
    DWORD   StackBase;
    DWORD   StackLimit;
    DWORD   Reserved[5];
} KDHELP, *PKDHELP;
#endif

Persyaratan

Persyaratan Nilai
Header dbghelp.h
Redistribusi DbgHelp.dll 5.1 atau yang lebih baru

Lihat juga

STACKFRAME64