Compartir a través de


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

Consulte también

STACKFRAME64