struttura DEBUG_REGISTER_DESCRIPTION (dbgeng.h)
La struttura DEBUG_REGISTER_DESCRIPTION viene restituita da GetDescription per descrivere il registro di un processore.
Sintassi
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;
Members
Type
Tipo di valore contenuto nel registro. I valori possibili sono gli stessi del campo Tipo nella struttura DEBUG_VALUE .
Flags
Campo di bit dei flag per il registro. Attualmente, l'unico bit che può essere impostato è DEBUG_REGISTER_SUB_REGISTER, che indica che questo registro è una sottorestringa.
SubregMaster
Indice del registro di cui si tratta di un registro secondario. Questo campo viene usato solo se il bit DEBUG_REGISTER_SUB_REGISTER è impostato in Flags; in caso contrario, è impostato su zero.
SubregLength
Dimensione, in bit, di questo sottoregistro. Questo campo viene usato solo se il bit DEBUG_REGISTER_SUB_REGISTER è impostato in Flags; in caso contrario, è impostato su zero.
SubregMask
Maschera di bit che converte il registro specificato in SubregMaster in questo registro secondario. Questo campo viene usato solo se il bit DEBUG_REGISTER_SUB_REGISTER è impostato in Flags; in caso contrario, è impostato su zero.
SubregShift
Spostamento di bit che converte il registro specificato in SubregMaster in questo registro secondario. Questo campo viene usato solo se il bit DEBUG_REGISTER_SUB_REGISTER è impostato in Flags; in caso contrario, è impostato su zero.
Reserved0
Riservato per l'utilizzo nel sistema.
Commenti
Se questo registro è una sottoregola, il valore del registro completo può essere trasformato nel valore del registro secondario spostando prima i bit SubregShift a destra e quindi combinando il risultato con SubregMask usando l'operatore AND bit per bit. La dimensione del registro secondario (SubregLength) è il numero di bit impostati in SubregMask.
Per informazioni generali sui registri, vedere Registri.
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbgeng.h (include DbgEng.h) |