Compartir a través de


estructura DEBUG_BREAKPOINT_PARAMETERS (dbgeng.h)

La estructura DEBUG_BREAKPOINT_PARAMETERS contiene la mayoría de los parámetros para describir un punto de interrupción.

Sintaxis

typedef struct _DEBUG_BREAKPOINT_PARAMETERS {
  ULONG64 Offset;
  ULONG   Id;
  ULONG   BreakType;
  ULONG   ProcType;
  ULONG   Flags;
  ULONG   DataSize;
  ULONG   DataAccessType;
  ULONG   PassCount;
  ULONG   CurrentPassCount;
  ULONG   MatchThread;
  ULONG   CommandSize;
  ULONG   OffsetExpressionSize;
} DEBUG_BREAKPOINT_PARAMETERS, *PDEBUG_BREAKPOINT_PARAMETERS;

Miembros

Offset

Ubicación en el espacio de direcciones de memoria del destino que desencadenará el punto de interrupción. Si el punto de interrupción se aplaza (vea GetFlags), Offset es DEBUG_INVALID_OFFSET. Consulte GetOffset.

Id

Identificador del punto de interrupción. Consulte GetId.

BreakType

Especifica si el punto de interrupción es un punto de interrupción de software o un punto de interrupción del procesador. Consulte GetType.

ProcType

Tipo de procesador para el que se establece el punto de interrupción. Consulte GetType.

Flags

Marcas para el punto de interrupción. Consulte GetFlags.

DataSize

Tamaño, en bytes, del bloque de memoria cuyo acceso desencadenará el punto de interrupción. Si el tipo del punto de interrupción no es un punto de interrupción de datos, es cero. Consulte GetDataParameters.

DataAccessType

Tipo de acceso que desencadenará el punto de interrupción. Si el tipo del punto de interrupción no es un punto de interrupción de datos, es cero. Consulte GetDataParameters.

PassCount

Número de veces que el destino alcanzará el punto de interrupción antes de que se desencadene. Consulte GetPassCount.

CurrentPassCount

El número restante de veces que el destino alcanzará el punto de interrupción antes de que se desencadene. Consulte GetCurrentPassCount.

MatchThread

Identificador del subproceso del motor del subproceso que puede desencadenar este punto de interrupción. Si algún subproceso puede desencadenar este punto de interrupción, MatchThread se DEBUG_ANY_ID. Consulte GetMatchThreadId.

CommandSize

Tamaño, en caracteres, de la cadena de comando que se ejecutará cuando se desencadene el punto de interrupción. Si no se establece ningún comando, CommandSize es cero. Consulte GetCommand.

OffsetExpressionSize

Tamaño, en caracteres, de la cadena de expresión que se evalúa como la ubicación en el espacio de direcciones de memoria del destino donde se desencadena el punto de interrupción. Si no se establece ninguna cadena de expresión, OffsetExpressionSize es cero. Consulte GetOffsetExpression.

Comentarios

Para obtener información general sobre cómo usar puntos de interrupción y una descripción de todos los métodos relacionados con puntos de interrupción, vea Puntos de interrupción.

Requisitos

Requisito Valor
Header dbgeng.h (incluir DbgEng.h)