DEBUG_REGISTER_DESCRIPTION structure (dbgeng.h)
La structure DEBUG_REGISTER_DESCRIPTION est retournée par GetDescription pour décrire le registre d’un processeur.
Syntaxe
typedef struct _DEBUG_REGISTER_DESCRIPTION {
ULONG Type;
ULONG Flags;
ULONG SubregMaster;
ULONG SubregLength;
ULONG64 SubregMask;
ULONG SubregShift;
ULONG Reserved0;
} DEBUG_REGISTER_DESCRIPTION, *PDEBUG_REGISTER_DESCRIPTION;
Membres
Type
Type de valeur que contient ce registre. Les valeurs possibles sont les mêmes que pour le champ Type dans la structure DEBUG_VALUE .
Flags
Champ de bits d’indicateurs pour le registre. Actuellement, le seul bit qui peut être défini est DEBUG_REGISTER_SUB_REGISTER, ce qui indique que ce registre est un sous-enregistrement.
SubregMaster
Index du registre dont ce registre est un sous-registre. Ce champ est utilisé uniquement si le bit DEBUG_REGISTER_SUB_REGISTER est défini dans Indicateurs ; sinon, elle est définie sur zéro.
SubregLength
Taille, en bits, de ce sous-registre. Ce champ est utilisé uniquement si le bit DEBUG_REGISTER_SUB_REGISTER est défini dans Indicateurs ; sinon, elle est définie sur zéro.
SubregMask
Masque de bits qui convertit le registre spécifié dans SubregMaster en ce sous-registre. Ce champ est utilisé uniquement si le bit DEBUG_REGISTER_SUB_REGISTER est défini dans Indicateurs ; sinon, elle est définie sur zéro.
SubregShift
Décalage de bits qui convertit le registre spécifié dans SubregMaster en ce sous-registre. Ce champ est utilisé uniquement si le bit DEBUG_REGISTER_SUB_REGISTER est défini dans Indicateurs ; sinon, elle est définie sur zéro.
Reserved0
Réservé pour le système.
Remarques
Si ce registre est une sous-inscription, la valeur du registre complet peut être convertie en valeur du sous-registre en déplaçant d’abord les bits SubregShift vers la droite, puis en combinant le résultat avec SubregMask à l’aide de l’opérateur AND au niveau du bit. La taille du sous-registre (SubregLength) est le nombre de bits définis dans SubregMask.
Pour obtenir des informations générales sur les registres, consultez Registres.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgeng.h (inclure DbgEng.h) |