structure DEBUG_BREAKPOINT_PARAMETERS (dbgeng.h)
La structure DEBUG_BREAKPOINT_PARAMETERS contient la plupart des paramètres permettant de décrire un point d’arrêt.
Syntaxe
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;
Membres
Offset
Emplacement dans l’espace d’adressage de mémoire de la cible qui déclenchera le point d’arrêt. Si le point d’arrêt est différé (voir GetFlags), Offset est DEBUG_INVALID_OFFSET. Consultez getOffset.
Id
ID du point d’arrêt. Voir GetId.
BreakType
Spécifie si le point d’arrêt est un point d’arrêt logiciel ou un point d’arrêt du processeur. Consultez GetType.
ProcType
Type de processeur pour lequel le point d’arrêt est défini. Consultez GetType.
Flags
Indicateurs du point d’arrêt. Consultez GetFlags.
DataSize
Taille, en octets, du bloc de mémoire dont l’accès déclenche le point d’arrêt. Si le type du point d’arrêt n’est pas un point d’arrêt de données, il s’agit de zéro. Consultez GetDataParameters.
DataAccessType
Type d’accès qui déclenchera le point d’arrêt. Si le type du point d’arrêt n’est pas un point d’arrêt de données, il s’agit de zéro. Consultez GetDataParameters.
PassCount
Nombre de fois où la cible atteint le point d’arrêt avant son déclenchement. Consultez GetPassCount.
CurrentPassCount
Nombre restant de fois où la cible atteint le point d’arrêt avant son déclenchement. Consultez GetCurrentPassCount.
MatchThread
ID de thread du moteur du thread qui peut déclencher ce point d’arrêt. Si un thread peut déclencher ce point d’arrêt, matchThread est DEBUG_ANY_ID. Consultez GetMatchThreadId .
CommandSize
Taille, en caractères, de la chaîne de commande qui sera exécutée lorsque le point d’arrêt est déclenché. Si aucune commande n’est définie, CommandSize est égal à zéro. Consultez GetCommand.
OffsetExpressionSize
Taille, en caractères, de la chaîne d’expression qui correspond à l’emplacement dans l’espace d’adressage mémoire de la cible où le point d’arrêt est déclenché. Si aucune chaîne d’expression n’est définie, OffsetExpressionSize est égal à zéro. Voir GetOffsetExpression.
Remarques
Pour obtenir une vue d’ensemble de l’utilisation des points d’arrêt et une description de toutes les méthodes liées au point d’arrêt, consultez points d’arrêt.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgeng.h (include DbgEng.h) |