Estructura KDHELP (dbghelp.h)
Información que usan los depuradores de kernel para realizar un seguimiento a través de devoluciones de llamada en modo de usuario en la pila de kernel de un subproceso.
Sintaxis
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;
Miembros
Thread
Dirección del objeto de subproceso del kernel, tal y como se proporciona en el paquete WAIT_STATE_CHANGE.
ThCallbackStack
Desplazamiento del objeto de subproceso al puntero al marco de devolución de llamada actual en la pila del kernel.
NextCallback
Dirección del siguiente marco de devolución de llamada.
FramePointer
Dirección del puntero de marco guardado, si procede.
KiCallUserMode
Dirección de la función kernel que llama al modo de usuario.
KeUserCallbackDispatcher
Dirección de la función distribuidora en modo de usuario.
SystemRangeStart
La dirección del modo kernel más baja.
ThCallbackBStore
Intel Itanium: Desplazamiento del objeto de subproceso a un puntero al marco de memoria auxiliar de devolución de llamada actual en la pila del kernel.
KiUserExceptionDispatcher
Dirección de la función distribuidor de excepciones en modo de usuario.
DbgHelp 6.1 y versiones anteriores: No se admite este miembro.
StackBase
Dirección de la base de la pila.
StackLimit
Límite de pila.
Reserved[5]
Este miembro está reservado para que lo use el sistema operativo.
Comentarios
Esta estructura sustituye a la estructura KDHELP . Para obtener más información, consulte Compatibilidad con la plataforma actualizada. KDHELP se define como se indica a continuación en 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
Requisitos
Requisito | Valor |
---|---|
Header | dbghelp.h |
Redistribuible | DbgHelp.dll 5.1 o posterior |