Struktur KDHELP (dbghelp.h)
Informasi yang digunakan oleh debugger kernel untuk melacak panggilan balik mode pengguna dalam tumpukan kernel utas.
Sintaks
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;
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.
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.
ThCallbackBStore
Intel Itanium: Offset dalam objek utas ke penunjuk ke bingkai penyimpanan cadangan panggilan balik saat ini di tumpukan kernel.
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.
Reserved[5]
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 |